封装
安全性
在python中没有专门的修饰符用于属性的私有,如果该属性不希望在类对象外部被访问,前边使用两个_
继承
复用性
如果一个类没有继承任何类,则默认继承object
python支持多继承
定义子类时,必须在构造函数中调用父类的构造函数
方法重写
多态
可扩展性,可维护性
object类
dir()
通常会重写__str__()方法,用来返回对象的描述
静态语言实现多态的三个必要条件
继承
方法重写
父类引用指向子类对象
动态语言的多态崇尚鸭子类型,只关心对象的行为
特殊属性
__dict__()
特殊方法
__len__()
__add__()
__new__()
__init()__