88-OOP之多重继承

类的父类(基类)可以有很多个,子类可以调用所有父类的方法。 如果有重名方法,生效的顺序是自下而上,自左而右。当然最好不要出现重名方法。

class A:
    def foo(self):
        print('in A foo')
    def hello(self):
        print('A hello')

class B:
    def bar(self):
        print('in B bar')
    def hello(self):
        print('B hello')

class C(B, A):
    pass
    # def hello(self):
    #     print('C hello')

if __name__ == '__main__':
    c = C()
    c.foo()
    c.bar()
    c.hello()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券