La opción E dice: «La clase CalculadoraImpuesto debería implementar la interfaz Tributable».
La página cataloga esta opción como incorrecta y lo argumenta así: «La clase CalculadoraImpuesto no necesita implementar la interfaz Tributable, ya que no es un objeto tributable y no necesita definir el método calculaImpuesto».
Pero observando la clase CalculadoraImpuesto se evidencia que sí está definiendo el método public void calculaImpuesto:
public class CalculadoraImpuesto {
private double totalImpuesto = 0;
public void calculaImpuesto(Tributable tributable) {
totalImpuesto += tributable.calculaImpuesto();
}
}
Entonces pregunto: ¿la argumentación de la página es erronea y la clase CalculadoraImpuesto sí debería implementar la interfaz Tributable?
Gracias por su atención y oportuna respuesta.