今日学习总结2.16
一、单继承下的属性查找顺序

二、多继承下的属性查找顺序
如果继承关系为菱形,那么有两种查找顺序:深度优先和广度优先
在多继承情况下:
1.如果是经典类,使用深度优先查询

2.如果是新式类,使用广度优先查询

Python3中统一都是新式类

三、super和mro
super()方法和父类方法无论用哪一种都可以,但是最好不要混用

mro列表:
python到底是如何实现继承的,对于你定义的每一个类,python会计算出一个方法解析顺序(MRO)列表,
这个MRO列表就是一个简单的所有基类的线性顺序列表

四、多态与多态性
多态:顾名思义,就是事物的多种形态,人是动物,猫狗也是动物

五、组合


浙公网安备 33010602011771号