というオブジェクトがありますCarriage
。初期化するとき、コンストラクターにいくつかの座席を送信する必要があります。
Carriage newCarriage = new Carriage(30); //30=num of seats
という名前の新しいクラスを作成しました。Train
これがそのコンストラクタです。
public class Train {
ArrayList<Carriage> trainCarriageList;
Train(int baseTrainSize,int baseCarriageSize){
trainCarriageList= new ArrayList<Carriage>(baseTrainSize);
}
}
Carriage
ここでの問題は、「baseTrainSize」のサイズと baseCarriageSize のサイズを持つそれぞれのトレイン arraylist を正しく開始するにはどうすればよいかということです。