01、面向对象无非就是一种编程思路的表达方式而已。对象:万物皆对象,就是事实存在的事物; 类: 是对事物的划分,当我们在描述的时候用到类,就是在描述一系列的事物的共性特征
02、类和实例都有独立的内存空间,相互独立,互不影响,实例来源于类但是要比类 更加具有个性
03、域: 属于类或者实例的变量; 方法:属于类或者实例的功能(函数); 属性: 域和方法的统称
06、在编程过程当中,把数据及对数据的操作方法放在 一起,作为一个相互依存的整体,用返样的思路编程就是面向对象。
07、类(class) 由以下几个部分构成:关键字 :class;类的名称: 类名;类的属性: 一组数据;类的方法: 允许对迕行操作的方法 (行为);实例方法:允许对象操作的方法(行为)
09、class 类名(继承列表): def 实例方法名(self, 参数 1, 参数 2, ...): '文档字符串' 语句
10、class Cat() | tom = Cat()或Cat.eat(tom)
11、 self 是每个实例化对象本身讲,就是哪个对象调用返个实例方法,返个实例方法中的 self 就是返个对象
12、类属性就是类对象所拥有的属性,但是它可以被所有类的实例对象所共有,这个和 C++,java 中类的静态成员变量有点类似
13、初始化方法:class 类名(继承列表): def __init__(self [, 形参列表]): 语句块
15、class 类名: def __init__(self):pass
16、在__init__()方法中给类设置默认属性,class Cat():def __init__(self,name,age):self.name = name self.age = age
17、类分为 2 种:新式类和经典类,class Cat(object)是一个新式类,显式继承 object
浙公网安备 33010602011771号