Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Super ou this e getSaldo()

Boa noite, pessoal!

Pintaram duas dúvidas para mim nessa aula:

  1. Acabei por esquecer completamente a diferença entre usar this ou super num método, como no implementado:
    @Override
    public void deposita(double valor) {
        super.saldo += valor;        
    }
}

Lembro que super se refere à classe mãe, porém nesse caso, não queremos o saldo desta conta desta classe em específico? E se usássemos this?

  1. No mesmo código acima, por que não foi usado o método getSaldo() para acessar o saldo ? Pelo que entendi, não é boa prática usar atributos protected e, sim, mantê-los private.
1 resposta
solução!

Poderia ter sido usado o getSaldo() para acessar o saldo, acredito que tenha sido a fins de exemplo.

super é usado para acessar métodos da classe pai, enquanto this é usado para acessar métodos da classe atual.