Fiquei com duvida e não conseguir achar o erro pois e muito parecido com o codigo da aula.
Fiquei com duvida e não conseguir achar o erro pois e muito parecido com o codigo da aula.
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!