父类方法扩展的问题
class Animal:def eat(self):
print("吃---")
def drink(self):
print("喝---")
def run(self):
print("跑---")
def sleep(self):
print("睡---")
class Dog(Animal):
def bark(self):
print("汪汪叫")
class XiaoTianQuan(Dog):
def fly(self):
print("我会飞")
def bark(self):
print("神一样的叫唤...")
super().bark()
print("$%^*%^$%^#%$%")
xtq = XiaoTianQuan()
xtq.bark()
如果在XiaoTianQuan类的fly方法中调用父类的bark方法,则在fly方法中还可以如何写(不使用super())? Dog.bark() Dog.bark(self) 楼上正解 为啥不用super,不用super的话,你类名不就写死了吗?
页:
[1]