您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關python實現重寫的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
方法的重寫:在子類中重寫定義一個父類擁有的方法,調用時使用子類中重寫定義的方法。
效果圖:
代碼:
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實現重寫的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。