繁体   English   中英

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

[英]How would I link together methods from different classes in java?

这是我编写的方法之一的代码:

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

有什么帮助吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM