day27 多继承 super 详细用法

时间:2024-11-01 19:36:57
 # 没有使用super的时候的多继承,如果父类的名字变了。或者有什么更改,需要全部都一起改
class FooParent:
def bar(self, message):
print(message) class FooChild(FooParent):
def bar(self, message):
FooParent.bar(self, message) # 如果FooParent 改成 BooParent 这也要要改 FooChild().bar("Hello, Python.") # 有super的多继承,父类的更改也不会对子类的调用造成影响
class FooParent:
def bar(self, message):
print(message) class FooChild(FooParent):
def bar(self, message):
super().bar(message) FooChild().bar("Hello, Python.")