您现在的位置是:课程教程文章

python单继承和多继承如何定义?

2023-12-14 22:25课程教程文章 人已围观

一、继承的作用

减少代码,增加代码的复用功能,同时可以设置类与类直接的关系。

二、单继承和多继承定义

单继承:每个类只能继承一个类;

多继承:每个类允许继承多个类。

三、单继承和多继承优缺点

1、单继承:

传承有序逻辑清晰语法简单隐患少

功能不能扩展,只能在当前唯一的继承链中扩展

2、多继承:

优点:类的功能扩展方便

缺点:继承关系混乱

补充:关于多继承的MRO

1、MRO就是多继承中,用于保存继承顺序的一个列表;

2、python本身采用C3算法来多继承的菱形继承来进行计算的结果。

3、MRO列表的计算原则:

子类永远在父类前面;

如果多个父类,则根据继承语法中括号内类的书写顺序存放;

如果多个类继承了同一个父类,孙子类中只会选取继承语法;

括号中第一个父类的父类。

课程教程:python单继承和多继承如何定义?

上一篇:python中dict有哪些删除的方式

下一篇:没有了

站点信息

  • 文章统计篇文章