課程
/后端開發
/Java
/Java入門第二季 升級版
這些引用類型具體是怎樣分配的
2016-08-30
源自:Java入門第二季 升級版 10-1
正在回答
你是想問多態的類型嗎?還是想問向下轉型和向上轉型?
靜態多態性:包括變量的隱藏、方法的重載(指同一個類中,方法名相同[方便記憶],但是方法的參數類型、個數、次序不同,本質上是多個不同的方法);
動態多態性:是指子類在繼承父類(或實現接口)時重寫了父類(或接口)的方法,程序中用父類(或接口)引用去指向子類的具體實例,從代碼形式上看是父類(或接口)引用去調用父類(接口)的方法,但是在實際運行時,JVM能夠根據父類(或接口)引用所指的具體子類,去調用對應子類的方法,從而表現為不同子類對象有多種不同的形態。不過,程序代碼在編譯時還不能確定調用的哪一個類的方法,只有在運行時才能確定,故又稱為運行時的多態性。
慕粉3882329 提問者
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
4 回答多態父類引用子類
4 回答多態中的引用類型轉換的本質和比喻不恰當
1 回答java多態中的引用轉換
2 回答多態引用,抽象類區別,利弊.
5 回答多態中使用父類作為方法的返回值類型
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-31
你是想問多態的類型嗎?還是想問向下轉型和向上轉型?
靜態多態性:包括變量的隱藏、方法的重載(指同一個類中,方法名相同[方便記憶],但是方法的參數類型、個數、次序不同,本質上是多個不同的方法);
動態多態性:是指子類在繼承父類(或實現接口)時重寫了父類(或接口)的方法,程序中用父類(或接口)引用去指向子類的具體實例,從代碼形式上看是父類(或接口)引用去調用父類(接口)的方法,但是在實際運行時,JVM能夠根據父類(或接口)引用所指的具體子類,去調用對應子類的方法,從而表現為不同子類對象有多種不同的形態。不過,程序代碼在編譯時還不能確定調用的哪一個類的方法,只有在運行時才能確定,故又稱為運行時的多態性。