[英]Creating multiple instances of a class in java
對,所以我有一個叫做PlaneSeat的課程,
另一個名為PlaneSeat的類中的構造函數是
public PlaneSeat (int seat_id){
this.seatId = seat_id;
}
1)我希望創建12個此類的實例,每個PlaneSeat的seatID為1-12
我應該這樣做:(我不知道這是做什么的)
private int PlaneSeat;
PlaneSeat [] seats = new PlaneSeat[12];
或(我也不知道這是做什么的)
private int PlaneSeat[] = { 1,2,3,4,5,6,7,8,9,10,11,12};
哪一個更好,什么是什么?
2)另外,如果我有另一個班次可以找到主要座位,並且希望訪問飛機上每個座位的座位ID,該怎么辦?
jet1.getSeatID // doesnt work where jet1 is a instance of a plane
2)要訪問seatID,您需要在PlaneSeat類中使用一個訪問器(通常稱為getSeatID())。
public int getSeatID () {
return seatID;
}
1)私人int PlaneSeat; PlaneSeat []席=新的PlaneSeat [12]; 您不需要聲明private int PlaneSeat,這實際上沒有任何意義。 應該是私人飛機座位; 或其他... PlaneSeat []座位=新的PlaneSeat [12]; 創建一個新的PlaneSeat對象數組,其大小為12。
private int PlaneSeat[] = { 1,2,3,4,5,6,7,8,9,10,11,12};
同樣,這應該是私人的PlaneSeat []座位;
要創建座位,您首先需要聲明您的座位陣列
PlanetSeat[] seats = new PlaneSeat[12];
然后,您可以使用循環填充座位:
for (int i = 1; i <= 12; i++) {
seats[i-1] = new PlaneSeat(i);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.