-6
我有一個類,客戶,它繼承了類RichPerson和類PoorPerson..it是存儲在ArrayList cus ...但是,一些子類方法是不同的,我無法調用子類方法訪問客戶數組列表..喜歡cus.get(0).DESCRIPTION ..調用繼承中的子類方法
我有一個類,客戶,它繼承了類RichPerson和類PoorPerson..it是存儲在ArrayList cus ...但是,一些子類方法是不同的,我無法調用子類方法訪問客戶數組列表..喜歡cus.get(0).DESCRIPTION ..調用繼承中的子類方法
時,必須將它轉換爲RichPerson
:
RichPerson rp = (RichPerson) cus.get(0);
//you can use rp.description
要檢查的類型,你可以使用instanceof
操作:
if(cus.get(0) instanceof RichPerson) {
RichPerson rp = (RichPerson) cus.get(0);
}
爲什麼它被低估?它的工作..我讀了一些帖子說它不鼓勵去做.. – newB
請閱讀[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 –