[解決済み】クラス 'Room' は抽象的であり、インスタンス化できない。
2022-02-10 06:14:54
質問
抽象的なクラスがあります
Room
を持ち、サブクラス
Family
と
Standard
を作成しました。
room = new ArrayList<Room>();
の中に
Hostel
クラスがあります。ArrayListに部屋を追加するメソッドを持っています。
public String addRoom(String roomNumber, boolean ensuite)
{
if (roomNumber.equals(""))
return "Error - Empty name field\n";
else
room.add( new Room(roomNumber,ensuite) );
return "RoomNumber: " + roomNumber + " Ensuite: " + ensuite
+ " Has been added to Hostel " + hostelName;
}
しかし、コンパイル時にエラーが発生します。
Room は抽象的であり、インスタンス化できない
抽象クラスがインスタンス化できないことは理解できましたが、部屋を追加するにはどのような方法があるのでしょうか?
どのように解決するのですか?
このエラーは、抽象クラスのインスタンスを作成しようとしているためですが、これは不可能です。次の操作を行います。
room.add(new Family(roomNumber, ensuoute));
または
room.add(new Standard(roomNumber, ensuoute));
関連
-
[解決済み】宣言されたパッケージが期待されるパッケージと一致しない ""
-
[解決済み] プライベートメソッド、フィールド、インナークラスを持つクラスをテストするにはどうすればよいですか?
-
[解決済み] Java内部クラスと静的ネストされたクラス
-
[解決済み] インターフェースと抽象クラスの違いは何ですか?
-
[解決済み] インターフェースと抽象クラス(一般的なOO)
-
[解決済み] IntelliJのインスペクションで「シンボルを解決できない」と表示されたが、コードはコンパイルされる
-
[解決済み] 抽象クラスはコンストラクタを持つことができますか?
-
[解決済み] なぜJavaでは静的メソッドを抽象化できないのですか?
-
[解決済み] Pythonにおける抽象クラスとインターフェースの違い
-
[解決済み] Objective-Cで抽象クラスを作成する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] if / for / while 内で "Missing return statement" が発生する。
-
[解決済み】エラー:'if'のない'else'エラー
-
[解決済み] hibernateでResultSetを抽出できない。
-
[解決済み】StringUtils.isBlank() vs String.isEmpty()
-
[解決済み】popBackStack()とreplace()の操作はどう違うのですか?
-
[解決済み] 解決済み】Javaが「型をインスタンス化できない」というエラーを返す [重複] [重複]
-
[解決済み] メソッドがスーパータイプのメソッドをオーバーライドまたは実装していない - Overrideの場合
-
[解決済み】Javaの".class expected "について
-
[解決済み] SQLエラー。0, SQLState: 08S01 通信リンクの失敗 [重複]。
-
[解決済み] "java.nio.charset.MalformedInputException" を避けるために、すべての包括的なCharset。入力の長さ= 1"?