簡體   English   中英

在Java中創建一個類的多個實例

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM