Python:类继承

作者: AI秘籍 | 来源:发表于2020-05-01 07:50 被阅读0次

灵魂三问:

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

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

相关文章

  • 类的继承顺序

    python2新式类继承object的类python2经典类未继承任何类的python2新式类和python3的继...

  • 2018-08-01python学习面向对象(类的继承)

    子类:继承者父类(超类):被继承者1.怎么继承python中类是可以继承的,并且支持多继承 说明:python中所...

  • python中的类的继承、多态和运算符重载

    类的继承 1.继承 python中的类支持继承,并且支持多继承。 python中默认情况是继承自object(ob...

  • 一阶段day16-01面向对象

    Python中类支持继承,并且支持多继承 一、继承 1、什么是继承 父类(超类):被继承的类子类:继承父类的类继承...

  • 2018-10-19面向对象和pygame

    类的继承 python中的类支持继承,并且支持多继承 1.什么是继承 父类(超类):被继承的类子类:继承的类继承就...

  • 10.19 day16面向对象和pygame

    1.类的继承python中类 支持继承,并且支持多继承()1.什么是继承父类(超类):被继承的类 子类:继承的类,...

  • Day16-面向对象和pygame

    一、类的继承 python中类支持继承,并且支持多继承 1.什么是继承 父类(超类):被继承的类 子类:去继承父类...

  • 2018-10-19继承、重写、内存管理和认识pygame

    一、类的继承 Python中类支持继承,并且支持多继承 1、什么是继承 父类(超类):被继承的类子类:去继承父类的...

  • day16

    类的继承 python中的类支持继承,并且支持多继承() 1.什么是继承 父类(超类):被继承的类子类:去继承的类...

  • Day16总结:面向对象和pygame

    类的继承 python中类支持继承,并且支持多继承 1.什么是继承 父类(超类):被继承的类子类:去继承父类的类继...

网友评论

    本文标题:Python:类继承

    本文链接:https://www.haomeiwen.com/subject/irykwhtx.html