zoukankan      html  css  js  c++  java
  • python面向对象---继承

    主要内容:

    1.继承

    1.继承

    子类继承父类的一切

    class Cat(Animal)

    Animal叫做父类也叫做基类.

    cat 叫做子类,也叫做派生类

    继承的特点节省代码,与其他类发生关联.

    子类如果没有某个具体的元素的话,会去父类里面找,会去父类中找的原因就是有父类指针.

    python3X类默认都继承object,继承object的类都叫做新式类.

    python2X类默认什么都不继承,不继承object的类叫做经典类.如果在python2x中,你让他继承object类,那么这个类是新式类

    单继承:查询顺序一直向上(新式类,经典类一样)

    如何在子类中执行父类的方法

    1.A.__init__(self)  或者A.eat()

    2.super().__init__()

    多继承:

    新式类:采用广度优先算法,用最少的次数,走完每个节点,每个节点有且只走一次

    经典类:深度优先,一直走到底.

    查看多继承的继承顺序的话,可以通过A.mro()这个函数来查看

  • 相关阅读:
    openstack-1基础环境准备
    ELK补充之Filebeat
    ELK补充之logstash
    ELK
    dubbo
    zokeeper+kafka
    rabbitmq
    jenkins补充-编写自动化脚本实现devops 流水线和回滚等操作
    sonar
    python连接数据库之(连接MySQL)
  • 原文地址:https://www.cnblogs.com/ahliucong/p/9245202.html
Copyright © 2011-2022 走看看