python学习第二十章

主要内容:

1.继承

1.继承

子类继承父类的一切

class Cat(Animal)

Animal叫做父类也叫做基类.

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

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

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

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

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

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

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

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

2.super().__init__()

多继承:

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

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

猜你喜欢

转载自www.cnblogs.com/ahliucong/p/9245202.html
今日推荐