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

Atribuição direta do atributo em um método da própria classe

Pessoal, o acesso ou modificação de um atributo dentro de um método de sua própria classe é comum ser por atribuição direta ou através dos getters/setters? Neste caso do exemplo das aulas, seria ideal alterar o "this.saldo" para "this.getSaldo"?

    public boolean transfere(double valor, Conta destino) {
        if (this.saldo >= valor) {
            this.saca(valor);
            destino.deposita(valor);
            return true;
        }
        return false;
    }
2 respostas
solução!

Oi Ellen

Para ter um maior controle do acesso do saldo seria legal utilizar o getSaldo, pois você conseguiria colocar nesse método get alguma lógica de negócio, por exemplo. Mas se não houver nenhuma regra também não tem problema acessar diretamente

Obrigada Otávio. =)