Boa noite a todos, tenho um exercício para resolver com o seguinte erredo:
Suponha que você está fazendo um sistema para gerenciar uma locadora de vídeo
que aluga e vende DVDs. Inicialmente você identificou as duas classes exibidas
abaixo. No entanto, você nota que as duas classes são muito semelhantes e gostaria
de não ter de repetir esforços na sua criação e uso. Implemente uma solução na qual
esta repetição seja retirada.
class DVDdeVender {
private float preço;
public void vender();
public void devolver();
public void recibo();
}
class DVDdeAlugar {
private float preço;
private Date dataDevolução;
public void alugar();
public void devolver();
public void recibo();
}
Consegui desenvolver o código até aqui, mas o programa não copila:
class DVD
{
private float preço;
public void devolver();
public void recibo();
}
class DVDdeVender extends DVD
{
public void vender();
}
class DVDdeAlugar extends DVD
{
private Date dataDevolução;
public void alugar();
}

