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为基类的类,不推荐使用

你可能感兴趣的:(04-多继承)