このトピックに関連する他の質問をいくつか読みましたが、正直なところ、提供された回答についてかなり迷っており、理解した回答はうまくいかなかったようです。
私はap comp sciコースの紹介をしているので、より簡単な回答をいただければ幸いです。飛行機のコンストラクターでエラーが発生しましたが、これは上記のエラーであり、それを解決する方法がわかりません。スーパーメソッドを使用してみましたが、エラーがまだ存在していたため、間違っていた可能性があります。
飛行機のクラス:
public class Airplane {
private Seat[][] seats;
public static final int FIRST_CLASS = 1;
public static final int ECONOMY = 2;
private static final int FC_ROWS = 5;
private static final int FC_COLS = 4;
private static final int ECONOMY_ROWS = 5;
private static final int ECONOMY_COLS = 6;
public Airplane() {
seats = new Seat[FC_ROWS][ECONOMY_COLS];
}
public String toString() {
String str = "";
for (int i = 0; i < FC_ROWS; i++) {
for (int j = 0; j < ECONOMY_COLS; j++) {
str = str + seats[i][j].toString();
}
str += "\n";
}
return str;
}
public class Seat {
private int seatType;
private boolean isReserved;
public static final int WINDOW = 1;
public static final int AISLE = 2;
public static final int CENTER = 3;
public Seat(int inSeatType) {
seatType = inSeatType;
isReserved = false;
}
public int getSeatType() {
return seatType;
}
public void reserveSeat() {
isReserved = true;
}
public boolean isAvailable() {
if (isReserved = false) {
return true;
} else {
return false;
}
}
public String toString() {
if (isReserved == false) {
return "*";
} else {
return "";
}
}
}
}