如何在Java中将在一个类中创建的对象传递给另一个类?

问题描述

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

解决方法

我正在尝试开发在线酒店预订系统。我有一个主类,它从用户那里获取输入信息,例如他们的姓名,他们的付款信息和其他数据字段,并Reservation使用该信息作为对象。我有另一个名为的类Room,其中包含Reservations每个Room对象的列表。我遇到的问题是我无法找出一种将Reservation对象添加到对象列表中的方法Room。这是一些代码:

public class HotelReservationSystem
{
    private Reservation reservation;

    public void makeReservation(int checkIn,int checkOut)//Other parameters
    {
        reservation = new Reservation(checkIn,checkOut);
    }
}

public class Room
{
    private ArrayList<Reservation> reservations;

    public void addReservation(//parameters?)
    {
        reservations.add(//parameter?);
    }
}

我不知道如何获取新Reservation对象作为类中add方法的参数传递Room。我只是束手无策,希望有人能帮助我慢跑。

谢谢你的帮助。

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”