灵魂三问:
什么是继承?为什么要继承?如何用继承?
1.继承
继承是一种创建新的类的方式,新创建的叫子类,继承的叫父类、超类、基类。
特点:子类可以使用父类的属性(特征、技能).
继承是类与类之间的关系.
继承的作用,可以减少代码冗余、提高重用性.
2.使用方法
单继承
image.png
image.png
多继承
image.png
image.png
使用bases方法可以获取子类继承的类
image.png
image.png
3.子类的构造函数
(1)如果在子类中需要父类的构造方法就需要显式地调用父类的构造方法,
image.png
或者不重写父类的构造方法。
子类不重写 init,实例化子类时,会自动调用父类定义的 init。
image.png
(2)如果重写了init 时,
image.png
实例化子类,就不会调用父类已经定义的 init,
语法格式如下:
image.png
(3)如果重写了init 时,
image.png
要继承父类的构造方法,
可以使用 super 关键字:
image.png
image.png
image.png
4.其他
image.png
网友评论