1
resposta

erro ao criar a classe SeguroDeVida

public class CalculadorDeImposto {

        private double totalImposto;

        public void registra(Tributavel t) {

            double valor = t.getValorImposto();
            this.totalImposto += valor;

        }

        public double getTotalImposto() {
            return totalImposto;
        }

}

public interface Tributavel {

    double getValorImposto();
}
public class SeguroDeVida implements Tributavel {

        @Override
        public double getValorImposto() {
            return 42;
        }
}

o último bloco de código é o da classe SeguroDeVida. Assim que eu crio ele e o método getValorImposto() da interface Tributavel, o eclipse acusa erro:

Multiple marker at this line

  • The method getValorImposto() of type SeguroDeVida must override or implement a supertype method
  • implements Tributavel.getValorImposto

A sugestão dele é remover o @Override, mas mesmo fazendo isso, que eu acho que não é o certo nesse caso, o erro persiste.

1 resposta

boa noite, tente alterar o metodo getValorImposto() da interface Tributavel para "public" da mesma forma que a classe SeguroDeVida