python方法重写_python 怎样实现重写
方法的重寫:在子類中重寫定義一個父類擁有的方法,調(diào)用時使用子類中重寫定義的方法。
效果圖:
代碼:class?Animal:
def?run(self):
print('動物會跑~~~')
def?sleep(self):
print('動物睡覺~~~')
class?Dog(Animal):
def?bark(self):
print('汪汪汪~~~')
d?=?Dog()
d.run()#?方法的重寫
#?當(dāng)我們調(diào)用一個對象的方法時
#????會優(yōu)先去當(dāng)前對象中尋找是否具有該方法,如果有則直接調(diào)用
#????如果沒有則去對象的父類中尋找,如果父類中有則直接調(diào)用父類中的方法
#????如果還是沒有則去父類中的父類中尋找,以此類推,直到找到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學(xué)習(xí)網(wǎng),大量的免費(fèi)MongoDB入門教程,歡迎在線學(xué)習(xí)!
總結(jié)
以上是生活随笔為你收集整理的python方法重写_python 怎样实现重写的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python的基本语法和语言_Pytho
- 下一篇: python字典统计排序1_python