1
python中的方法:
《1》 __init__方法
《2》绑定方法
《3》非绑定方法
2
__init__():
1, 是实例创建后第一个被调用的方法
2, 设置实例的属性可能在实例创建后任意时间进行,但是通常情况下优先在__init__方法中实现。
3
绑定方法:
《1》方法仅仅是类内部定义的函数,方法只有在其所属的类拥有实例时,才能被调用。
《2》任何一个方法定义中的第一个参数都是变量self,它表示调用此方法的实例对象。
4
非绑定方法:
《1》调用非绑定方法并不经常用到
《2》需要调用一个没有实例的类中的方法的一个主要场景是你在派生一个子类,而且覆盖父类的方法。
5
实现组合:
创建复合对象,应用组合可以实现附加的功能,
例如:通过组合实现地址薄功能的增强。
6
创建子类只需要在圆括号中写明从哪个父类继承即可
7
继承:
《1》继承描述了基类的属性如何“遗传”给派生类
《2》子类可以继承它的基类的任何属性,不管是数据属性还是方法
8
通过继承覆盖方法:
《1》如果子类中有和父类同名的方法,父类方法将被覆盖
《2》如果需要访问父类的方法,则要调用一个未绑定的父类方法,明确给出子类的实例。
9
多重继承:
python允许多重继承,即一个类可以是多个父类的子类,子类可以拥有所有父类的属性。
10
类和实例的内建函数
11
python为类元素的私有性提供初步的形式,由双下划线开始的属性在运行时被“混淆”所以直接访问是不允许的。
END