多態_月隱學python第18課

目錄

1.多態

2.其它

2.1 類的信息

2.2 對象信息

2.3 常⽤函數


1.多態

其他語⾔中所謂多態,指的是⼀個⽅法多種實現,在繼承前提下,⽗類規定了⼦類的接⼝,使得可以相同的⽅式調⽤⼦類的⽅法,但會獲得不同的功能。
Python崇尚的是“鴨⼦類型”(Duck typing),這個概念的名字來源於由JamesWhitcomb Riley提出的鴨⼦測試, “鴨⼦測試”可以這樣表述: “當看到⼀只⻦⾛起來像鴨⼦、游泳起來像鴨⼦、叫起來也像鴨⼦,那麼這隻⻦就可以被稱爲鴨⼦。 ”。 “鴨⼦類型”中不關⼼對象的類型,只關⼼對象的⾏爲。
鴨⼦類型是動態類型的⼀種⻛格。在這種⻛格中,⼀個對象有效的語義,不是由繼承⾃特定的類或實現特定的接⼝,⽽是由"當前⽅法和屬性的集合"決定。

2.其它

2.1 類的信息

2.2 對象信息

2.3 常⽤函數

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章