- Crie uma interface
Calculavel
com um métododouble calcularPrecoFinal()
. Implemente essa interface nas classesLivro
eProdutoFisico
, cada uma retornando o preço final considerando descontos ou taxas adicionais.
Gente, boa noite. Não consegui entender o que é pra fazer... e a resposta ficou mais confusa ainda.
Por exemplo, se eu estruturar a classe Produto (O qual nem menciona na questão, apenas na resposta, wtf?), eu chego com 2 tipos de métodos que pensei aqui:
public void aplicarDesconto (double percentual) {
double desconto = preco * (percentual / 100);
preco -= desconto;
}
public void taxaAdicional (double distancia) {
if (distancia <= 0) {
double frete = preco + 0;
return;
} else if (distancia <= 5) {
double frete = preco + 10;
return;
} else {
double frete = preco + 20;
return;
}
}
Porém, não consigo entender como usar o Implements Calculavel
. O que faço com ele?
Como usar esses métodos que fiz nas outras Classes?
Ou qual seria o "sentido" correto da questão?
Fico no aguardo de explicações, obrigado.