Logo Passei Direto
Buscar
O encapsulamento é um dos pilares da POO e representa uma barreira lógica entre o estado interno de um objeto e o ambiente externo. Ao adotar métodos acessores, como get e set, o programador é capaz de controlar o acesso aos dados e proteger a integridade da aplicação.

Em uma aplicação orientada a objetos desenvolvida em Java, foi necessário restringir o acesso direto aos atributos de uma classe para garantir segurança e controle dos dados.
Diante desse cenário, assinale a alternativa que justifica corretamente a adoção de métodos getter e setter em uma classe Java:
A) Getters e setters tornam o código mais extenso e, por isso, são usados apenas como boa prática estética.
B) Esses métodos permitem acesso direto aos atributos públicos, substituindo a necessidade de construtores.
C) O uso de métodos acessores compromete a modularidade, mas é exigido pelo compilador em tempo de execução.
D) Esses métodos permitem que atributos privados sejam lidos ou modificados de maneira controlada, aplicando regras de validação, se necessário.
E) Getters e setters são utilizados apenas quando os atributos precisam ser herdados por subclasses.
User badge image
Praticando Para Aprender

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Vamos analisar as alternativas com base no conceito de encapsulamento em Java: A) Incorreta. Getters e setters não são usados apenas por estética, mas para controlar o acesso aos dados. B) Incorreta. Getters e setters não permitem acesso direto a atributos públicos, mas sim controlam o acesso a atributos privados; eles não substituem construtores. C) Incorreta. O uso de métodos acessores não compromete a modularidade e não é exigido pelo compilador. D) Correta. Getters e setters permitem que atributos privados sejam acessados e modificados de forma controlada, possibilitando aplicar regras de validação. E) Incorreta. Getters e setters não são usados apenas para herança, mas para controle de acesso em geral. Portanto, a alternativa correta é: D) Esses métodos permitem que atributos privados sejam lidos ou modificados de maneira controlada, aplicando regras de validação, se necessário.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina