これは2部構成の質問です。
2 つのクラスがAnimalありVehicleます。オブジェクトとしてインスタンス化します。Animalとの 2 つのインスタンス変数を含み、 とnumLegsのインスタンス変数を1 つ含みます。両方のクラスに getter と setter が含まれます。animalNameVehiclenumTires
またはのBoxいずれかを保持するジェネリック クラスがあります。AnimalVehicle
Arraylistのボックスを作成したいとします。上記のすべてBoxは、排他的 typeまたは排他Arraylist的 type を保持します。AnimalVehicle
例: もっぱら動物の場合、これは次のように見えます:
List<Box<Animal>> list = new ArrayList<Box<Animal>>();
list.add( new Box<Animal>( new Animal( "fluffy", 4 ) ) );
(1)。ボックスクラスはどのように見えるべきですか?
また、リストから動物に対して getter を実行したいとします。そのような:System.out.println(list.get(0).getName());
(2)。どうすればこれを適切に行うことができますか?