python之重写方式
子类重写了父类方法,仍然想执行父类中的方法,一般则可以在类中使用super()来调用方法,总共有三种调用方式.
class Dog:
def bark(self):
print("-----汪汪叫------")
class XTQ(Dog):
"""哮天犬 类"""
def bark(self):
print("----狂嚎-----")
def see_host(self):
"""看见主人"""
print("摇尾巴")
# 调用已经被重写的方法 三种方式
# Dog.bark(self) # 方式1
super(XTQ, self).bark() # 方式2
super().bark() # 方式3 方式2的简化形式
xtq = XTQ()
xtq.see_host() # 输出: 摇尾巴 汪汪叫