У меня есть класс абстрактный класс Комната
, который имеет подклассы Семья
и Стандарт
, Я создал room = new ArrayList
в классе 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;
}
Однако я получаю ошибку времени компиляции;
Комната абстрактна; не могут быть созданы
Я понимаю, что абстрактные классы не могут быть созданы, но как лучше всего добавлять комнаты?