方法的重寫:在子類中重寫定義乙個父類擁有的方法,呼叫時使用子類中重寫定義的方法。
效果圖:
**:class animal:
def run(self):
print('動物會跑~~~')
def sleep(self):
print('動物睡覺~~~')
class dog(animal):
def bark(self):
print('汪汪汪~~~')
d = dog()
d.run()# 方法的重寫
# 當我們呼叫乙個物件的方法時
# 會優先去當前物件中尋找是否具有該方法,如果有則直接呼叫
# 如果沒有則去物件的父類中尋找,如果父類中有則直接呼叫父類中的方法
# 如果還是沒有則去父類中的父類中尋找,以此類推,直到找到object ,
# 如果始祖父類也沒有, 就報錯
class animal:
def run(self):
print('動物會跑~~~')
def sleep(self):
print('動物睡覺~~~')
class dog(animal):
def bark(self):
print('汪汪汪~~~')
def run(self):
print('狗跑~~~~')
d = dog()
d.run()
python之重寫父類方法
修改父類的方法 重寫父類的方法的目的是為了給他擴充套件功能,父類的方法已經不能滿足需求 核心思想就一句話,先呼叫一下你要重寫的父類方法,class coon object 基本類 def init self,host,password,port self.host host self.passwor...
python學習方法 十二種學習Python的方法
python學習方法 python是地球上最流行的程式語言之一。它被世界各地的開發商和製造商所接受。大多數linux和macos計算機都預裝了python版本,現在,即使是少數windows計算機 商也正在安裝python。也許您參加聚會遲到了,您想學習但不知道該去 這12個資源將幫助您入門,並逐步...
python中迭代器的基本方法 Python迭代器
迭代器是可以迭代的物件。在本教程中,您將了解迭代器的工作原理,以及如何使用 iter 和 next 方法構建自己的迭代器。迭代器在python中無處不在。它們優雅地實現在迴圈,推導,生成器等中,但隱藏在明顯的視覺中。python中的迭代器只是乙個可以迭代的物件。乙個將一次返回資料的物件或乙個元素。從...