Como faço para passar um objeto criado em uma classe para outra em java?

Estou tentando desenvolver um sistema online de reservas de hotéis. Eu tenho a classe principal que recebe informações do usuário, como seu nome, suas informações de pagamento e outros campos de dados, e faz umaReservation objeto usando essa informação. Eu tenho outra classe chamadaRoom que tem uma lista deReservations para cadaRoom objeto. O problema que estou tendo é que eu não consigo descobrir uma maneira de adicionar oReservation objeto na lista noRoom objeto. Aqui está um pouco do código:

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?);
    }
}

Eu não sei como conseguir o novoReservation objeto a ser passado como um parâmetro para oadd método noRoom classe. Eu simplesmente não posso envolver minha cabeça em torno dele e estava esperando por alguém para ajudar a movimentar meu processo de pensamento.

Obrigado pela ajuda.

questionAnswers(2)

yourAnswerToTheQuestion