package br.com.reserva;
public class Reserva {
public void reservar() {
System.out.println("Reserva realizada");
}
public void reservar(String data) {
System.out.printf("Reserva feita para o dia %s%n", data);
}
public void reservar(String data, int quantidade) {
System.out.printf("Reserva feita para o dia %s para %d pessoas%n", data, quantidade);
}
}
package br.com.reserva;
public class ReservaVip extends Reserva {
@Override
public void reservar() {
System.out.println("Reserva VIP confirmada com atendimento exclusivo");
}
}
package br.com.reserva;
public class Principal {
public static void main(String[] args) {
Reserva reserva = new Reserva();
reserva.reservar();
reserva.reservar("10/04");
reserva.reservar("12/04", 4);
Reserva vip = new ReservaVip();
vip.reservar();
}
}
Saída:
Reserva realizada
Reserva feita para o dia 10/04
Reserva feita para o dia 12/04 para 4 pessoas
Reserva VIP confirmada com atendimento exclusivo