目标:
1:掌握类中的super()方法的作用
2:掌握什么是mro序列
2:掌握单继承类中的 super 调用父类方法是遵循mro序列调用的
一:类中的 super()方法的作用
答:调用父类中的方法
语法:super(). 父类方法 例如 super.()init(参数1,参数2…..) 调用父类的初始化方法 init(参数1,参数2…..)
注意事项:super调用父类的方法是按照 mro 顺序来调用的,因此多继承中不一定调用的就是父类方法!!
图示:
二:什么是mro序列
功能:查看目标类的父类以及祖父类等等一直向上,直到 object
语法:目标类.mro
注意事项:super调用父类的方法是按照 mro 顺序来调用的,因此多继承中不一定调用的就是父类方法!!
代码:
三:单继承类中的 super 调用父类方法是遵循mro序列调用的
代码演示:
代码截图:
结果截图: