单继承和多继承
面向对象的三大特性: 封装,继承,多态.
什么是继承?
专业角度: B 继承 A类, B就叫做A的子类,派生类, A叫做B的父类,基类,超类. B类以及B类的对象使用A类的所有的属性以及方法.
字面意思: 继承就是继承父母所有的资产.
单继承,多继承.
继承的优点.
节省代码.
增强的耦合性.
代码规范化.
继承分为单继承与多继承.
Person Dog Cat : 子类,派生类
Animal: 父类, 基类, 超类
单继承: 使用.
多继承:有区别.
单继承.
子类以及对象可以调用父类的属性方法.
多继承.
面向对象:
python2.2之前:都是经典类,
python2.2直至python2.7之间存在两种类型: 经典类,新式类.
经典类: 基类不继承object,查询规则 依靠:深度优先的原则.
新式类: 基类必须继承object,查询规则: mro算法.
python3x 只有新式类.