gpt4 book ai didi

java - 类 'Room' 是抽象类;不能实例化

转载 作者:搜寻专家 更新时间:2023-10-30 21:05:26 25 4
gpt4 key购买 nike

我有一个抽象类 Room它有子类 FamilyStandard .

我创建了 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 is abstract; cannot be instantiated

我知道抽象类不能被实例化,但是添加房间的最佳方式是什么?

最佳答案

你有这个错误是因为你试图创建一个抽象类的实例,这是不可能的。你必须

room.add(new Family(roomNumber, ensuoute));

room.add(new Standard(roomNumber, ensuoute));

关于java - 类 'Room' 是抽象类;不能实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8519943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com