na classe CalculadoraDeImposto havia o método calculaImposto e na interface também com o mesmo método.
**** no método da classe havia um método dentro daquele com o mesmo nome. Como que isso nao deu erro?
****CLASSE
public class CalculadoraImposto {
private double totalImposto = 0;
public void calculaImposto(Tributavel tributavel) {
totalImposto += tributavel.calculaImposto();
}
} ****INTERFACE
public interface Tributavel {
double calculaImposto();
}