我如何将java中不同类的方法链接在一起?

时间:2017-11-19 07:20:14

标签: java class variables methods

这是我写的一种方法的代码:

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;
  }

任何帮助?

1 个答案:

答案 0 :(得分:1)

要实现您的要求,您需要一个需要该字段的对象的实例。另一种可能性是使该字段静止。