簡體   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