JAVA多态
實作多态的技術稱為:動态綁定(dynamic binding),是指在執行期間判斷所引用對象的實際類型,根據其實際的類型調用其相應的方法。
多态的作用:消除類型之間的耦合關系。
多态存在的三個必要條件
一、要有繼承;
二、要有重寫;
三、父類引用指向子類對象。
*對象向上轉型:父類 父類對象 = 子類執行個體;
輸出結果為B
對象向下轉型:子類 子類對象 = (子類)父類對象;*
JAVA多态
實作多态的技術稱為:動态綁定(dynamic binding),是指在執行期間判斷所引用對象的實際類型,根據其實際的類型調用其相應的方法。
多态的作用:消除類型之間的耦合關系。
多态存在的三個必要條件
一、要有繼承;
二、要有重寫;
三、父類引用指向子類對象。
*對象向上轉型:父類 父類對象 = 子類執行個體;
輸出結果為B
對象向下轉型:子類 子類對象 = (子類)父類對象;*