我有一个抽象类 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;
}
但是我得到以下编译时错误;
房间是抽象的;不能实例化
我明白抽象类不能被实例化,但是加房间最好的方法是什么?
原文由 Darren Burgess 发布,翻译遵循 CC BY-SA 4.0 许可协议
你有这个错误是因为你试图创建抽象类的实例,这是不可能的。你必须
或者