美文网首页python百例
88-OOP之多重继承

88-OOP之多重继承

作者: 凯茜的老爸 | 来源:发表于2018-08-02 16:06 被阅读4次

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

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()

相关文章

  • 88-OOP之多重继承

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

  • 慕课网-C++远征之继承篇(下)-学习笔记

    C++远征之继承篇(下) 多继承与多重继承 多重继承: 多继承: 如果不写,那么系统默认为private继承 多重...

  • Python:12多重继承

    python 多重继承之拓扑排序

  • Java中关于多重继承的问题

    多重继承的含义 一.用接口实现多重继承 二.用内部类实现多重继承

  • 4.0 C++远征:多继承和多重继承

    5-1多继承和多重继承 1.多重继承 线性继承两次及其以上为多重继承。 2.多继承 一个派生类同时有多个基类。

  • 面向对象

    类的定义方法 子类的定义 多重继承 python允许多重继承。

  • 接口,抽象类,内部类

    1.多重继承 Java 并不支持多重继承,多重继承是指一个类可以继承多个类,也就是一个类可以有多个直接父类。 抽象...

  • iOS面试120个基础知识点及面试题

    1.OC的类可以多重继承吗?可以实现多个接口吗?要想实现类似多重继承如何实现?答:OC不可以实现多重继承。可以实现...

  • Python多重继承(拓扑排序)(9)

    Python跟Java不同,Java只能单继承(不过有多实现),而Python能够多重继承。其多重继承遵循拓扑排序...

  • 多重继承

    采用多重继承首先,主要的类层次仍按照哺乳类和鸟类设计: 现在,我们要给动物再加上Runnable和Flyable的...

网友评论

    本文标题:88-OOP之多重继承

    本文链接:https://www.haomeiwen.com/subject/mfksvftx.html