Logo Passei Direto
Buscar
o conceito de encapsulamento está intimamente ligado a segurança e à organização interna dos dados em POO, permitindo esconder os detalhes de implementação. Analise o código a seguir: public class Conta I private double saldo; public void depositar(double valor) I if (valor > 0) saldo += valor; public double getSaldo() I return saldo; - 1 Agora, assinale a alternativa que descreve corretamente uma característica do encapsulamento em Java. Selecione a resposta: A O atributo saldo é público e acessível diretamente fora da classe. B O método depositar é responsável por criar novas instâncias de conta. C O encapsulamento permite que 0 saldo seja acessado somente por métodos definidos na própria classe. D getSaldo() invalida 0 princípio do encapsulamento ao expor 0 valor do atributo. E O método depositar deve, obrigatoriamente, retornar 0 novo saldo para manter o encapsulamento. (If Voltar Próxima 7 1 de 5 perguntas
User badge image
caique santos

há 2 meses

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina