私はJavaプログラミングの初心者で、ここで多形参照を扱うための正しい方法が何であるか理解したいと思います。多形参照を使用したJavaコレクション
List<Fruit*> lstFruit;
...
// collect apples here
while (...)
{
Fruit* apple = new Apple("green");
lstFruits.append(apple);
}
...
lstFruit[i]->doSomething(); // here is our virtual method
Javaは私がabstract
ある基底クラスを参照してList
コレクションを作成することはできません:
は、私たちがC++で、次の(抽象)コードがあるとします。この状況で私は何をすべきですか?私の目標は、クラスが実際にどのようなものであっても、子クラスの異なるオブジェクトで普遍的に作業することです。
回答は正しいです。 Javaで試したコードサンプルを提供してください。 –
リストリスト=新しいリスト(); –