1
resposta

[Dúvida] Não entendi a pergunta?

Fiquei com duvida e não conseguir achar o erro pois e muito parecido com o codigo da aula.

1 resposta

Olá, Levi!

O conceito de encapsulamento na programação orientada a objetos é usado para ocultar os detalhes de implementação de um objeto. No código da classe Conta, vemos que há um método setSaldo. Este método permite que o saldo seja alterado diretamente, o que viola o princípio do encapsulamento.

Em uma situação real, o saldo de uma conta bancária só deve ser alterado através de operações como depósito ou saque, por exemplo. Por isso, não faz sentido ter um método que permita alterar o saldo diretamente. É por isso que a alternativa D é a correta: "A classe não deveria ter o método setSaldo".

Espero ter ajudado e bons estudos!