Oi, Wanderson! Como vai?
Agradeço por compartilhar.
Muito legal como você aplicou sobrecarga de métodos na classe Reserva e também utilizou herança com sobrescrita na classe ReservaVip. Isso mostra que você entendeu bem como reutilizar comportamentos e adaptar funcionalidades quando necessário.
A forma como você instanciou ReservaVip usando o tipo Reserva também reforça bem o conceito de polimorfismo.
Você pode usar o método toString() para representar objetos de forma mais organizada, principalmente quando quiser exibir informações completas de uma reserva:
class Reserva {
String data;
int pessoas;
public String toString() {
return "Reserva para " + data + " com " + pessoas + " pessoas";
}
}
Esse código cria uma representação em texto do objeto, facilitando exibicao de informações no console.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!