1
resposta

[Sugestão] Sugestão do exercico

package entities;

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class Reserva {

private DateTimeFormatter formato = DateTimeFormatter.ofPattern("dd/MM/yyyy");

public  void  reserva(){
    System.out.println("\nReserva realizada");
}

public void reserva(LocalDate data){
    String dataFormatada = data.format(formato);

    System.out.println("\nReserva feita para o dia: " + dataFormatada);

}

public void reserva(LocalDate data,int quantidade){
    String dataFormatada = data.format(formato);
    System.out.printf("\nReserva feita para o dia %s para %d pessoas" ,dataFormatada,quantidade);
}

}
package entities;

public class ReservaVip extends Reserva {
public ReservaVip() {
}

@Override
public void reserva() {
    System.out.println("\nReserva VIP confirmada com atendimento exclusivo");;
}

}



Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Christian! Como vai?

Gostei bastante da forma como você organizou a classe Reserva e aplicou a sobrecarga de métodos. Também achei legal a especialização com a classe ReservaVip, pois mostra bem como o polimorfismo pode trazer flexibilidade no código.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!