# 没有使用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.")
相关文章
- 04-11day27 多继承 super 详细用法
- 04-1124 - 面向对象基础-多继承-super-mro-Mixin
- 04-11Python语言学习之字母S开头函数使用集锦:set/sys/super用法之详细攻略
- 04-11单和多继承属性查找顺序,super,多态,组合
- 04-11Python进阶(十六)----面向对象之~封装,多态,鸭子模型,super原理(单继承原理,多继承原理)
- 04-11第二十天- 多继承 经典MRO 新式MRO super()
- 04-11【Java学习笔记之十九】super在Java继承中的用法小结
- 04-11【Java学习笔记之十九】super在Java继承中的用法小结