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

Dúvida no Ex. 6 da Aula 2 - Herança, reescrita e polimorfismo

Olá! Eu conclui o exercício, porém a diferença do meu para a correção é que não utilizei o getSaldo para somar os valores no saldoTotal. É realmente necessário, ou é apenas uma boa prática?

Muito Obrigado! Segue o código:

``` class AtualizadorDeContas { private static double saldoTotal = 0; private double selic;

public AtualizadorDeContas (double selic) {
    this.selic = selic;
}

public void executa (Conta c) {
    System.out.println("Saldo anterior:" + c.getSaldo());
    c.saldo += (c.saldo*this.selic/100);
    System.out.println("Saldo após a atualização:" + c.getSaldo());
    this.saldoTotal += c.saldo; //correção contém o c.getSaldo(); ao invés do que usei.
}

public double getSaldoAtualizado () {
    return this.saldoTotal;
}

}

```

3 respostas

Lucas, Bom dia !

Sim é sempre uma boa pratica utilizar o getters , devido de fato onde você protege o atributo com o modificador private .

nesse caso unica maneira de "enxergar" o valor da variável é através do getters ,

Espero ter ajudado .

solução!

Olá Lucas,

se o acesso a variável saldo da classe Conta for privado, terá que ser utilizado o método getSaldo ().

Também é uma boa prática utilizar os "geters e seters" necessários para que a classe não fique exposta a quem não deve ter acesso direto ao seu conteúdo.

Att,

Muito obrigado! Já havia lido, mas esqueci de marcar como solução! Ambas explicações foram bem esclarecedoras.