python面向对象
- 类:相同的方法和属性的对象的集合
- 方法:类中定义的函数
- 类变量:定义在类中且在函数体之外,在整个实例化的对象中是公用的
- 数据成员:
- 方法重写:改写从父类继承的方法
- 局部变量:定义在
方法
中,用作当前实例的类 - 实例变量:在类的声明中,属性是用变量来表示的
- 继承
- 实例化:创建一个类的实例
- 对象:对象包括两个数据成员(类变量和实例变量)和方法
类的方法必须有第一个参数名称,一般为
self
// self <__main__.Test object at 0x00000193C5DB5648>
// self.__class__ <class '__main__.Test'>
self
代表类的实例,是当前对象的地址
self.class
指向类
继承
子类会继承父类的属性和方法
class DerivedClassName(modname.BaseClassName):
-
定义私有属性/私有方法
__两个下划线代表私有
-
super()
用于父类调用