継承を使用してこれに似たものを見ましたが、インターフェイスを使用して、さまざまなオブジェクトで構成される単一の配列リストを作成したいと考えています。次のオブジェクトを含む ArrayList |Duck、Duck、Goose、Duck、Goose、Pig| ランダムなアヒルとガチョウを追加できます。たとえば、アヒルを食べたいとしましょう。アヒルを食べ終わったら、別のアヒルを食べて、各項目を繰り返し、たとえば「食べる」メソッドを実行
できます |次のことを行うことができますか:
public interface Animal {..}
public class Duck implements Animal(){}
public class Goose implements Animal{
List<Animal> link = new ArrayList<Animal>;
Goose(Duck d){
link.add(d);
}
Goose(Goose g){
link.add(g);
}
Goose g3 = new Goose(new Duck);
Goose g2 = new Goose(g2);
}
`