这是我编写的方法之一的代码:
public void createReservation (String guestName, String roomType) {
Reservation roomReservation;
Room roomAvailability;
roomAvailability = findAvailableRoom(hotelRooms, roomType);
if(roomAvailability != null) {
roomReservation = new Reservation(roomAvailability, guestName);
}
else {
System.out.println("A room of this type is not available.");
}
}
错误来自第 4 行。错误表明找不到该符号。尽管我认为我知道原因,但我并不完全确定如何解决该问题。
findAvailableRoom 是来自不同类的方法,我正在尝试将其转移到此类中。我以为这样写就足够了,但似乎不起作用。
这就是我所指的方法。它属于不同的类别。
public Room findAvailableRoom (Room [] roomList, String desiredType) {
for (int i = 0; i < roomList.length; i++) {
if (roomList[i].getAvailability() == true && roomList[i].getType() == desiredType) {
return roomList[i];
}
}
return null;
}
有什么帮助吗?
最佳答案
为了实现您的要求,您需要一个需要该字段的对象的实例。另一种可能性是使该字段静态。
关于java - 我如何将java中不同类的方法链接在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47374571/