當派生類重寫了基類的方法時就實現(xiàn)了多態(tài)性。(子類重寫父類方法)
##面向?qū)ο笕齻€特征:封裝,繼承多態(tài)
#封裝
classAnimal:
eye=2
leg=4#共有的
def__init__(self,name,food):
print('正在實例化')
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),(子類重寫父類方法),繼承。(同一個方法,有不同表形式)
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ù)。實例對象本身
4.類屬性(共有屬性),實例化屬性
5.___python類的私有化。
6.面向?qū)ο笕筇卣鳎悍庋b繼承多態(tài)
以上內(nèi)容為大家介紹了Python多態(tài),希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓機構(gòu):千鋒教育。