1. 程式人生 > >重寫父類方法,重寫父類方法與呼叫父類方法

重寫父類方法,重寫父類方法與呼叫父類方法

class Animal:
def eat(self):
print("-----吃-----")

def drink(self):
    print("-----喝-----")

class Dog(Animal):
def bark(self):
print("-----汪汪叫------")

class XTQ(Dog):
“”“定義了一個哮天犬 類”""
def bark(self):
print("----嗷嗷叫-----")

class Cat(Animal):
def catch(self):
print("----捉老鼠----")

xtq = XTQ()
xtq.eat()
xtq.bark()

重寫父類方法與呼叫父類方法
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()