我有一个抽象类Room
它有子类Family
and 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.add(new Family(roomNumber, ensuoute));
or
room.add(new Standard(roomNumber, ensuoute));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)