目录
8.4.5 多继承中的重复调用(菱形继承)与super用法
8.4.5.1 super解决多继承中的重复调用(菱形继承)问题
8.4.5.2 super基本作用概述
(1)super调用原理
(2)super调用实例分析
(3)super基本功能及其参数含义
8.4.5 多继承中的重复调用(菱形继承)与super用法
我们前面讲到的子类对父类的调用通常是用类地址或类实例对象地址来进行调用,也可以用super进行调用,实际上,super适合MRO算法生成的类名的排序列表中对应类之间的调用,排序列表中第一个位置是初始子类,初始子类右前方的类名都是它的父类,但这些父类之间并不一定都是继承关系,super适合类名排序列表中继承或非继承关系的调用。单继承是多继承的特例,因而,前面讲到的子类对父类的单继承调用,也可以用super来实现。