Na programação orientada a objetos, um dos conceitos mais i...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A
1. Tema central:
A questão aborda o encapsulamento, um dos princípios fundamentais da Programação Orientada a Objetos (POO). É essencial para proteger dados e organizar o acesso às informações internas de um objeto, sendo constantemente cobrado em concursos por ser base para outros conceitos como segurança e manutenibilidade.
2. Teoria resumida e clara:
O encapsulamento consiste em restringir o acesso direto aos membros internos (atributos e métodos) de uma classe, permitindo apenas a interação controlada, geralmente por meio de métodos públicos chamados de getters e setters. Isso protege os dados contra alterações indesejadas e facilita o controle sobre como eles são manipulados. (Referência: "Java: Como Programar" – Deitel)
3. Justificativa da alternativa correta:
A alternativa A descreve precisamente o encapsulamento: “restrição do acesso direto aos dados internos de um objeto, expondo apenas os métodos desejados para manipulá-los”. Ao esconder atributos e permitir acesso apenas pelos métodos definidos, protege-se a integridade dos dados da aplicação.
4. Análise das alternativas incorretas:
B – Refere-se à herança, que é a capacidade de adquirir características de outra classe, não o encapsulamento.
C – Define polimorfismo, onde métodos se comportam de formas diferentes conforme o objeto.
D – Descreve apenas herança de forma incompleta e não menciona a proteção ou ocultação dos dados.
E – Trata de divisão funcional, conceito da programação estruturada, não relacionado ao encapsulamento nem à POO.
5. Estratégias para interpretação:
Busque palavras-chave como “acesso”, “restrição”, “dados internos” e “métodos” ao identificar encapsulamento. Fique atento para não confundir com herança ou polimorfismo, frequentemente citados em alternativas de distratores. Leia cuidadosamente o que cada alternativa diz sobre “dados” e “métodos”.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo