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

    相关文章

      网友评论

        本文标题:Python:类继承

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