让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对象,如何获得特定房间的预订?只是要考虑的一些事情…