让makeReservation返回创建的Reservation对象:
public Reservation makeReservation(int checkIn, int checkOut)//Other parameters{ reservation = new Reservation(checkIn, checkOut); return reservation;}(您也可以为创建吸气剂
reservation)
然后像这样更改您的addReservation:
public void addReservation(Reservation res){ reservations.add(res);}然后像这样添加它:
HotelReservationSystem hrs = new HotelReservationSystem();Reservation res = hrs.makeReservation();Room room = new Room();room.addReservation(res);
但是,您可能需要重新考虑模型。现在,您
HotelReservationSystem正在创建预留,仅保存该预留,覆盖旧预留。如果创建多个对象会怎样?另外,给定HotelReservationSystem对象,如何获得特定房间的预订?只是要考虑的一些事情…



