Класс «Комната» является абстрактным, не может быть создан

У меня есть класс абстрактный класс Комната , который имеет подклассы Семья и Стандарт , Я создал 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;
}

Однако я получаю ошибку времени компиляции;

Комната абстрактна; не могут быть созданы

Я понимаю, что абстрактные классы не могут быть созданы, но как лучше всего добавлять комнаты?

12
задан Darren Burgess 15 December 2011 в 12:19
поделиться