新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python中重寫與調(diào)用方法是什么

成都創(chuàng)新互聯(lián)基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺(tái)為眾多戶提供服務(wù)器托管 四川大帶寬租用 成都機(jī)柜租用 成都服務(wù)器租用。
重寫父類方法與調(diào)用父類方法
1、重寫父類方法
所謂重寫,就是子類中,有一個(gè)和父類相同名字的方法,在子類中的方法會(huì)覆蓋掉父類中同名的方法。
class Cat(object):
def sayHello(self):
print("Hello:Cat")
class Bosi(Cat):
def sayHello(self):
print("Hello:Bosi")
bs = Bosi()
bs.sayHello()
運(yùn)行結(jié)果為:
Hello:Bosi
相關(guān)推薦:《python視頻教程》
2、調(diào)用父類方法
重寫之后,如果發(fā)現(xiàn)仍然需要父類方法,則可以強(qiáng)制調(diào)用父類方法。
class Cat(object):
def __init__(self,name):
self.name = name
self.color = "黃色"
class Bosi(Cat):
def __init__(self,name):
#Cat.__init__(self,name) #python2的語(yǔ)法
#調(diào)用父類的方法
super().__init__(name)
def getName(self):
return self.name
pass
bs = Bosi("波斯")
print(bs.name)
print(bs.color)
運(yùn)行結(jié)果為:
波斯 黃色
相關(guān)推薦:
Python中類的繼承是什么
分享標(biāo)題:創(chuàng)新互聯(lián)Python教程:python中重寫與調(diào)用方法是什么
標(biāo)題來源:http://www.dlmjj.cn/article/dhggceg.html


咨詢
建站咨詢
