python super()入门

来源:互联网 发布:舞祭组 知乎 编辑:程序博客网 时间:2024/06/07 22:35

在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现

class Animal(object):def bark(self):print('---普通叫---')class Dog(Animal):def bark(self):print('---文艺叫---')class Wangcai(Dog):def bark(self):print('---2B叫---')#第一种调用被重写的父类的方法#方法记得加selfDog.bark(self)#第二种调用被重写的父类的方法super().bark()wc = Wangcai()wc.bark()

---2B叫---
---文艺叫---
---文艺叫---




--如有冲突,请通知本人删除

原创粉丝点击