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

Solução com saldo private

Acabei achando que faria mais sentido deixar o saldo como private e utilizar o set como protected para que o atributo não pudesse ser acessado diretamente mesmo que pelos filhos. Seguindo a lógica de alterações , se tivermos alguma regra nova para o saldo poderiamos alterar apenas no proprio set, ai o código das contas filhas ficou assim:

@Override public void depositar(double valor) { super.setSaldo(super.getSaldo() + valor); }

1 resposta
solução!

Na minha percepção está perfeito, Rafael :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software