中,多態(tài)是一種弱類型的多態(tài),即變量沒有類型限制,可以根據(jù)需要自由轉(zhuǎn)換。
1.函數(shù)多態(tài)
中的函數(shù)可以接受不同類型的參數(shù),因此同一個(gè)函數(shù)可以對不同類型的數(shù)據(jù)進(jìn)行處理,這就是函數(shù)多態(tài)的體現(xiàn)。例如
def add(a, b) a + b
t(add(1, 2)) 輸出3t(add("hello", "world")) 輸出helloworld
2.類多態(tài)
中,類的多態(tài)體現(xiàn)在繼承和方法的重寫上。子類可以重寫父類的方法,從而實(shí)現(xiàn)自己的特殊功能。例如
```imalitame)ameame
def shout(self)timalg.")
imal)itame)itame)
def shout(self)tg.")
imal)itame)itame)
def shout(self)teowing.")
cat = Cat("Jerry")eowing.
imal類,并重寫了shout方法,從而實(shí)現(xiàn)了自己特殊的功能。
中多態(tài)的體現(xiàn),可以讓程序更加靈活和易于維護(hù)。