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

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

有什么帮助吗?

最佳答案

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

关于java - 我如何将java中不同类的方法链接在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47374571/

相关文章:

java - 列表更改列表中的值

Java opencv - 错误 - java.library.path 中没有 jniopencv_core

java - 使用单个语句自动格式化字符串中的数字?

c++ - 防止解构宏中定义的匿名变量直到范围结束

java - 关于main方法中的初始化

php - 在声明变量之前/之后运行脚本?

java - getHibernateTemplate().find() 中的 SQL 注入(inject)

angular - Angular 中模板引用变量的作用域是什么?

php - 如何使用可变变量 PHP 在 for 循环中使用 SELECT 创建字符串

java - java比较器类应该放在单独的文件中吗?