Ed
há 2 meses
Vamos analisar cada uma das alternativas em relação ao conceito de encapsulamento em Java: A) O atributo saldo é público e acessível diretamente fora da classe. - Incorreto. O atributo `saldo` é privado, o que significa que não pode ser acessado diretamente fora da classe. B) O método depositar é responsável por criar novas instâncias de conta. - Incorreto. O método `depositar` é usado para adicionar valor ao saldo, não para criar novas instâncias de conta. C) O encapsulamento permite que o saldo seja acessado somente por métodos definidos na própria classe. - Correto. O encapsulamento garante que o atributo `saldo` só pode ser acessado e modificado através dos métodos da própria classe, como `depositar` e `getSaldo`. D) getSaldo() invalida o princípio do encapsulamento ao expor o valor do atributo. - Incorreto. O método `getSaldo()` é uma forma válida de acessar o valor do atributo, respeitando o encapsulamento, pois não permite a modificação do saldo. E) O método depositar deve, obrigatoriamente, retornar o novo saldo para manter o encapsulamento. - Incorreto. O método `depositar` não precisa retornar o saldo; ele pode simplesmente modificar o estado interno da classe. Portanto, a alternativa correta é: C) O encapsulamento permite que o saldo seja acessado somente por métodos definidos na própria classe.