#-*- coding = utf-8 -*-
#@Time:2020/8/5 11:15
#@Author:huxuehao
#@File:036_多重继承.py
#@Software:PyCharm
#@Theme:
# 多重继承:
# 1.在python中一个类是允许继承多个父类的
# 2.多重继承实现了更加强大的类的扩展
# 3.在开发中,没有特殊情况一般不用多重继承,避免代码过于复杂
# 4.如果多个父类中有同名的方法,会在第一个被继承父类中找,再到后面的父类中找
class A:
def printA(self):
print("AAAA")
class B:
def printB(self):
print("BBBB")
class C(A,B):
def printC(self):
print("CCCC")
c=C()
c.printA()
c.printB()
c.printC()
print()
# 类名.__bases__ :这个属是用来返回当前类的所有父类
print(C.__bases__) #(<class '__main__.A'>, <class '__main__.B'>)
036_多重继承.py
最新推荐文章于 2024-07-21 22:27:18 发布