Ошибка говорит само за себя: Room
является абстрактным классом, и создание абстрактных классов невозможно.
Вы пытаетесь создать экземпляр Room
здесь:
new Room(roomNumber,ensuite)
Вы можете создавать только экземпляры конкретных (т.е. не абстрактных) классов.Вероятно, это тот случай, когда Family
и Standard
являются конкретными классами и, следовательно, могут быть созданы.
Чтобы это исправить, вам нужно определить правильный тип комнаты, учитывая номер комнаты,и создать экземпляр соответствующего класса.