1. 程式人生 > >java基礎----物件的上轉型物件

java基礎----物件的上轉型物件

定義:即可以用父類的引用來引用子類物件(反之不可)

例如:      人類  人 = new  男人();       //即男人一定是人,而人不一定是男人; 

物件的上轉型物件的特點:

(1)上轉型物件不能操作子類新增的成員變數和方法

(2)上轉型物件呼叫的是隱藏的成員變數和重寫的方法(發生隱藏/重寫時),即子類的成員

(3)可以將上轉型物件強制轉到子類的物件,這時該物件就恢復對子類新增的成員變數和方法操作能力