class animal(object):def eat(self):
print("-----吃-----")
def drink(self):
print("-----喝-----")
class dog(animal):
def bark(self):
print("-----汪汪叫------")
print("-----汪汪叫------")
print("-----汪汪叫------")
print("-----汪汪叫------")
print("-----汪汪叫------")
class xtq(dog):
"""定義了乙個哮天犬 類"""
def bark(self):
# print("-----汪汪叫------")
# print("-----汪汪叫------")
# print("-----汪汪叫------")
# print("-----汪汪叫------")
# print("-----汪汪叫------")
# dog.bark(self) # 呼叫已經被重寫的方法1
# super(xtq, self).bark() # 呼叫已經被重寫的方法2
# super().bark() # 呼叫已經被重寫的方法3
print("----嗷嗷叫-----")
class cat(animal):
def catch(self):
print("----捉老鼠----")
xtq = xtq()
xtq.eat()
xtq.bark()
重寫 呼叫父類方法
所謂重寫,就是子類中,有乙個和父類相同名字的方法,在子類中的方法會覆蓋掉父類中同名的方法 class cat object def sayhello self print halou 1 class bosi cat def sayhello self print halou 2 bosi bosi...
python 方法重寫 和 呼叫父類方法
一 方法重寫 當父類中的方法不符合我們的需求時,可以通過重寫,實現我們的需求 方法重寫後,預設呼叫子類的方法 1.方法重寫 class foo object def init self self.name foo def hi self print hi,foo class foo2 foo def...
重寫父類方法
class animal def eat self print 吃 def drink self print 喝 class dog animal def bark self print 汪汪叫 class xtq dog 定義了乙個哮天犬 類 def bark self print 嗷嗷叫 cla...