Acho que o que tu precisa é criar uma classe Reserva que irá manter o cliente e o quarto reservado. Com isso, vc conseguirá manter uma lista (ArrayList) de reservas realizadas.
staroski
Eu renomearia as classes para:
Cliente
Quarto
Reserva
Pois cada objeto da classe Cliente vai representar um único cliente, cada objeto da classe Quarto vai representar um único quarto e cada objeto da classe Reserva vai representar uma única reserva de um cliente e um quarto.
O que você vai pôr no plural é o nome das suas listas.
Você não vai estender duas classes em uma.
Primeiro porque seu problema não envolve herança.
Segundo porque Java não permite herança múltipla de classes.
O que vai acontecer é que sua classe Reserva vai ter dois atributos: