• 技术文章 >Python技术 >Python基础教程

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

    宋雪维宋雪维2021-02-24 15:25:45原创2317

    一、继承的作用

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

    二、单继承和多继承定义

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

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

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

    1、单继承:

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

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

    2、多继承:

    优点:类的功能扩展方便

    缺点:继承关系混乱

    补充:关于多继承的MRO

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

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

    3、MRO列表的计算原则:

    子类永远在父类前面;

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

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

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

    专题推荐:python基础
    上一篇:python os模块有几种用法? 下一篇:python中dict有哪些删除的方式

    相关文章推荐

    • python2和3同时安装在windows环境• python如何给线程中的函数传参?• Queue在python的实例化• python封装中的私有如何理解?• python继承是什么?• python os模块有几种用法?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网