04-多继承
2018-10-29 本文已影响3人
努力爬行中的蜗牛
多继承概念
子类可以拥有多个父类,并且拥有所有父类的方法和属性。
如子女继承父母的特点。
语法:
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为基类的类,不推荐使用