我是Java編程的初學者,想要了解在此處使用多態引用的正確方式是什麼。具有多態引用的Java集合
假設我們在C++以下(摘要)代碼:
List<Fruit*> lstFruit;
...
// collect apples here
while (...)
{
Fruit* apple = new Apple("green");
lstFruits.append(apple);
}
...
lstFruit[i]->doSomething(); // here is our virtual method
Java沒有讓我產生List
收集與基類是abstract
引用。在這種情況下我應該怎麼做?我的目標是普遍地處理不同類別的子類對象,而不管他們的類是什麼。
從五元美鈔答案是正確的。您能否提供您在Java中嘗試過的代碼示例? –
列表 list = new列表(); –