java開發:談談java多態的理解

簡介:

java多態:意思是一種行爲具有多個不同表現形式或形態的能力。多態分爲倆種:編譯時期多態和運行時期多態。

例如:
方法重載:是屬於編譯時期多態,方法名可以相同,但是在編譯時期可以根據參數類型、參數個數確定具體的方法。從而實現調用同名方法可以產生不同的結果。
方法重寫:屬於運行時期多態,發生在繼承關係中,子類重寫父類方法,我們可以根據子類對象、super關鍵詞來決定調用子類還是父類的方法。
向上轉型:父類引用指向子類對象。編譯時期不指定引用指向哪個具體的類,在程序運行時虛擬機纔會確定引用指向的具體對象,從而確定調用的是哪個類的方法。

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