单继承和多继承 继承分为单继承与多继承. Person Dog Cat : 子类,派生类 Animal: 父类, 基类, 超类 单继承: 使用. 多继承:有区别.

面向对象的三大特性: 封装,继承,多态.

什么是继承?

专业角度: B 继承 A类, B就叫做A的子类,派生类, A叫做B的父类,基类,超类. B类以及B类的对象使用A类的所有的属性以及方法.

字面意思: 继承就是继承父母所有的资产.

单继承,多继承.

继承的优点.

节省代码.
增强的耦合性.
代码规范化.

Person Dog Cat : 子类,派生类

Animal: 父类, 基类, 超类

单继承: 使用.

多继承:有区别.

单继承.

子类以及对象可以调用父类的属性方法.
多继承.

面向对象:

python2.2之前:都是经典类,

python2.2直至python2.7之间存在两种类型: 经典类,新式类.

经典类: 基类不继承object,查询规则 依靠:深度优先的原则.

新式类: 基类必须继承object,查询规则: mro算法.

python3x 只有新式类.