Python应用技术

Python:类继承

2020-05-01  本文已影响0人  AI秘籍

灵魂三问:

什么是继承?为什么要继承?如何用继承?

1.继承

继承是一种创建新的类的方式,新创建的叫子类,继承的叫父类、超类、基类。
特点:子类可以使用父类的属性(特征、技能).
继承是类与类之间的关系.

继承的作用,可以减少代码冗余、提高重用性.

2.使用方法

单继承


image.png
image.png

多继承

image.png
image.png
使用bases方法可以获取子类继承的类
image.png
image.png

3.子类的构造函数

(1)如果在子类中需要父类的构造方法就需要显式地调用父类的构造方法,
或者不重写父类的构造方法。
子类不重写 init,实例化子类时,会自动调用父类定义的 init

image.png
image.png

(2)如果重写了init 时,
实例化子类,就不会调用父类已经定义的 init
语法格式如下:

image.png
image.png

(3)如果重写了init 时,
要继承父类的构造方法,
可以使用 super 关键字:

image.png
image.png
image.png
image.png

4.其他

image.png

参考:

  1. https://www.cnblogs.com/KbMan/p/11247473.html
  2. https://www.runoob.com/w3cnote/python-extends-init.html
上一篇 下一篇

猜你喜欢

热点阅读