Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida Ex. 3 e 4

No exercício anterior é requerido que eu comente o método atualiza, não entendi exatamente o que isso quer dizer, dentro da minha casse ContaPoupanca o meu método atualiza() já estava assim:

public void atualiza(double taxa) {
        this.saldo+= this.saldo+(taxa*3);
    }

Sendo assim, ao alterar o método atualiza para abstract na super classe Conta:

public abstract void atualiza(double taxa);

Não tive nenhum problema na classe ContaPoupanca. E não consegui acessar o auxílio do OVERRIDE, quando eu apago o conteúdo do método atualiza() (dentro da classe ContaPoupanca) o eclipse me sugere implementar um corpo neste mesmo.

2 respostas
solução!

Olá thiago

Quando se pede para comentar provavelmente o instrutor está pedindo para fazer assim:

/*public void atualiza(double taxa) {
        this.saldo+= this.saldo+(taxa*3);
    }*/

Dai você poderia usar o método atualiza() na classe poupança mesmo com ele comentado, pois iria usar o atualiza da classe mãe, apenas para mostrar o poder da herança. Quando o método fica abstrato, no caso o atualiza() da classe conta, toda classe concreta que implementar a classe conta deverá implementar esse método abstrato, por isso que o eclipse te sugere esse método "sem corpo".

Att,

Muito obrigado!