目录
第十一章、类的继承
一、什么是继承
继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类
继承的特性:子类遗传父类的属性和函数
二、为什么要继承
- 可以减少代码的冗余
三、对象的继承
python可以一个类同时继承多个父类
class Parent1: passclass Parent2: passclass Son(Parent1, Parent2): pass
print(Sub1.__bases__)-----------------------------------------#(
, ) 在Python3中如果一个类没有继承任何类,则默认继承object类
在Python2中如果一个类没有继承任何类,不会继承object类
print(Parent1.__bases__)(
,)
四、类的分类
新式类
- 继承了object的类以及该类的子类,都是新式类
- Python3中所有的类都是新式类
经典类
- 没有继承object的类以及该类的子类,都是经典类
- 只有Python2中才有经典类