重寫父類方法和呼叫父類方法

2022-08-19 18:00:16 字數 867 閱讀 8725

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...