一、面向对象和面向过程的区别
二、对象的进化
1、简单数据
2、数组
将同类型的数据放到一起,比如整数组[20,30,40],浮点数数组[19.2,23.4,12.5],字符串数组["aa","bb","cc"].
3、结构体
将不同类型的数据放到一起,是C语言中的数据结构。
4、对象
将不同类型的数据、方法(即函数)放到一起,就是对象。
三、类
1.类的定义
我们通过类定义数据类型的属性(数据)和方法(行为),也就是说,“类将行为和状态打包在一起”。对象是类的具体实体,一般称为“类的实例”。
从一个类创建对象时,每个对象会共享这个类的行为(类中定义的方法),但会有自己的属性值(不共享状态)。即方法代码是共享的,属性数据不共享。
python中一切皆对象。类也称为类对象,类的实例也称为实例对象。
定义类的语法格式如下:
class 类名:
类体