當(dāng)派生類重寫了基類的方法時(shí)就實(shí)現(xiàn)了多態(tài)性。(子類重寫父類方法)
##面向?qū)ο笕齻€(gè)特征:封裝,繼承多態(tài)
#封裝
classAnimal:
eye=2
leg=4#共有的
def__init__(self,name,food):
print('正在實(shí)例化')
self.name=name
self.food=food
defget_name(self):
print(self.name)
defget_food(self):
print(self.food)
#繼承
#面向?qū)ο蟮木幊處淼闹饕锰幹皇谴a的重用
classPeople(Animal):
leg=2
def__init__(self,name,food,sex):
self.name=name
self.food=food
self.sex=sex
defget_sex(self):
print(self.sex)
defspeak(self):
print('asdsdgfsagg')
defeat(self):
print('果子')
#多態(tài),(子類重寫父類方法),繼承。(同一個(gè)方法,有不同表形式)
classChinse(People):
defspeak(self):
print('你好')
defeat(self):
print('米飯')
classAmerica(People):
defspeak(self):
print('hello')
defeat(self):
print('面包')
classThai(People):
defspeak(self):
print('薩瓦迪卡')
defeat(self):
print('香蕉')
xiaoMing=Chinse('小明','米飯','男')
jeck=America('jeck','面包','男')
lala=Thai('lala','香蕉','未知')
'''
總結(jié):
1.類的定義
2.__init__()構(gòu)造方法
3.self參數(shù)。實(shí)例對(duì)象本身
4.類屬性(共有屬性),實(shí)例化屬性
5.___python類的私有化。
6.面向?qū)ο笕筇卣鳎悍庋b繼承多態(tài)
以上內(nèi)容為大家介紹了Python多態(tài),希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。