python 单一继承定义,Python单继承
一、继承的作用
减少代码,增加代码的重用功能,设置类之间的直接关系。
二、单继承和多继承定义
单继承:每个阶级只能继承一个阶级;
多继承:允许从每个类继承多个类。
三、单继承和多继承优缺点
1、单继承:
继承有序逻辑清晰,语法简单,隐患少。
该函数不能扩展,只能在当前唯一继承链中扩展。
2、多继承:
优点:该类的功能易于扩展。
缺点:继承关系混乱。
补充:关于多继承的MRO
1.MRO是一个列表,用于保存多重继承中的继承顺序;
2.python本身采用C3算法进行多重继承钻石继承来计算结果。
3.MRO清单的计算原则:
子类总是在父类之前;
如果有多个父类,则按照继承语法中括号中类的书写顺序存储;
如果多个类继承同一个父类,孙类中只选择继承语法;
括号中第一个父类的父类。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。