Acesso a dados encapsulados

Bom dia.

No código:

void atualiza(double taxaSelic) {
	this.saldo += this.saldo * taxaSelic * 2;
}

Como podem ver, acessei o atributo saldo diretamente
(this.saldo), encapsulando o atributo, onde o saldo só é
alterado por deposita() ou saca() e recuperado por getSaldo(),
o código facaria deste jeito??:

void atualiza(double taxaSelic){
       this.deposita(this.getSaldo() + (this.getSaldo() * taxaSelic * 2));
}

Ou deu certo aqui por alguma cagada?

Sem mais, obrigado.

Dentro da própria classe não tem problema acessar o atributo diretamente :slight_smile: Não quebra o encapsulamento. A não ser que seu get possua regras de negócio. O que eu sempre acho estranho :slight_smile:

como nosso amigo acima disse. quando se está na mesma classe não há problema algum em acessar diretamente o atributo.