Olá, Edson. Tudo bem?
Eu não vejo um problema muito grave enquanto isso, mas neste exemplo que você citou, eu acredito que um dos problemas é que você precisaria utilizar essa validação em mais de 1 lugar.
Imagina que você tenha que realizar essa verificação em outro lugar. Por exemplo, em um método realizaTransferencia, então o interessante seria que você criasse um método privado para realizar essa validação. E você poderia chamar este método privado dentro do método set e no realizaTransferencia.
Outra coisa, se você parar e verificar este método setSaldo não é muito intuitivo, então você poderia substituir este nome por depositar, porque é o que faz mais sentido :)
Espero ter ajudado, bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓