20201204_106.多重继承

首页 » Python » 正文

多重继承

Python 支持多重继承,一个子类可以有多个“直接父类”。这样,就具备了“多个父类”的特点。但是由于,这样会被“类的整体层次”搞的异常复杂,不便于维护,尽量避免使用。
例如,形成类似下图中的网状继承关系时,关系的梳理、资源的分配就会相对复杂。
20201204_106.多重继承
【案例】 多重继承

class A:
    def aa(self):
        print('aa')


class B:
    def bb(self):
        print('bb')


class C(B, A):
    def cc(self):
        print('cc')


c = C()
c.cc()
c.bb()
c.aa()
print(C.mro())

继承关系示意图:
20201204_106.多重继承
运行结果:
20201204_106.多重继承

未经允许不得转载:作者:1324-易同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《20201204_106.多重继承》 发布于2020-12-05

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录