En mi proyecto la clase padre o super clase será Ticket y habrán dos subclases de esta super clase, las cuales son TicketVenta y TicketRenta.
Super Clase Ticket
public class Ticket{Subclase TicketVenta
protected int no_tick;
protected int cantPeliculas;
protected String fecha;
protected double subtotal;
protected double total;
public Ticket(int numTick, String fecha){
no_tick = numTick;
fecha = fecha;
}
protected void imprimir(){
return;
}
}
public class TicketVenta extends Ticket{Subclase TicketRenta
public TicketVenta(int numTick, String fecha){
super(numTick, fecha);
}
public void imprimir(){
super.imprimir();
return;
}
}
public class TicketRenta extends Ticket{
private String fechaLimRta;
private String fechaEntrega;
private double multa;
public TicketRenta(int numTick, String fecha){
super(numTick, fecha);
}
public void imprimir(){
super.imprimir();
return;
}
}
La clase TicketRenta además de heredar los atributos de la clase padre Ticket, cuenta con sus propios atributos como fechaLimRta, fechaEntrega y multa. La subclase TicketRenta manda a llamar a los parametros numTick y fecha y al método imprimir() de la clase padre Ticket de la misma manera que la subclase TicketVenta.