重寫父類方法

2021-08-21 16:24:58 字數 1293 閱讀 7365

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("----捉老鼠----")

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

class animal object def eat self print 吃 def drink self print 喝 class dog animal def bark self print 汪汪叫 print 汪汪叫 print 汪汪叫 print 汪汪叫 print 汪汪叫 class...

重寫父類的方法

重寫父類的方法 子類擴充套件父類 總是以父類為基礎,額外增加新的屬性和方法。但有一種情況例外 子類需要重寫父類的方法。例5.2 子類重寫父類的方法 public class bird public class ostrich extends bird public static void main ...

重寫父類的方法

源 class base public class base1 extends base public static void main string args 執行結果 1.繼承中子類對於父類方法的重寫就是在子類中定義乙個與那個被要重寫的方法相同名字的方法,這樣在子類物件的呼叫中就實現了子類中的方...