Python 類的多型

2021-09-08 14:13:10 字數 469 閱讀 4725

#

python的多型

class

dog():

defeat(self):

print("

i am dog , eat something . ")

class

cat():

defeat(self):

print("

i am cat , eat somthing .")

#多型的呼叫形式

defanimal_eat(one):

one.eat()

d =dog()

c =cat()

animal_eat(d)

animal_eat(c)

'''python本身屬於弱型別語言,變數本身沒有型別

python的多型並非是黎克特制替換原則,僅僅是因為這個物件恰好有這個方法就行,甚至不需要存在繼承

'''

python 類的多型與多型性

多型 多型指的是一類事物有多種形態 如 動物有多種形態 人 狗 豬。多型性 指在不考慮例項型別的情況下使用例項,多型性分為靜態多型性和動態多型性。靜態多型性 任何型別都可以用運算子 進行運算。eg 字串 字串 數字 數字 列表 列表。我們在使用 號時也沒有考慮型別 動態多型性如下 動態多型性 imp...

python類的繼承與多型

定義乙個類 class animal object defrun self print animal is runnning 繼承此類 class dog animal pass例項化 dog.run animal is runnning 以上 母類擁有乙個方法 此方法會繼承到子類,故子類也可以執行...

python類的繼承與多型

繼承 class 類名 父類名 子類繼承父類,執行初始化 init 時,子類屬性要把 父類名.init 方法 屬性 全部寫上 在給物件賦值 如果子類物件使用父類的方法屬性 1可以在子類方法中,寫上父類的方法及屬性 父類 init 方法 屬性 經典類寫法 2或者用super呼叫父類方法,super 或...