主要内容:
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()这个函数来查看