04-多继承

多继承概念

子类可以拥有多个父类,并且拥有所有父类的方法和属性。
如子女继承父母的特点。

语法:
class 子类(父类1,父类2...)
    pass

class A:
    def test(self):
        print("test 方法")

class B:
    def demo(self):
        print("demo 方法")

class C(A, B):
    pass

# 创建子类
c = C()
c.test()
c.demo()
# MRO方法搜索顺序
print(C.mro())
多继承中应该避免父类中具有相同的属性和方法
MRO方法搜索顺序
新式类和旧式类

新式类:以object为基类的类
旧式类:不以object为基类的类,不推荐使用

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容