Qual dos seguintes conceitos na programação orientada a obj...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - Encapsulamento
Tema central da questão: A pergunta aborda conceitos fundamentais da Programação Orientada a Objetos (POO). Reconhecer as diferenças entre os principais pilares da POO é essencial, pois são temas recorrentes em concursos, especialmente para cargos ligados à tecnologia e programação.
Resumo teórico: Encapsulamento é o conceito de agrupar dados (atributos) e métodos (funções) em uma única unidade (geralmente uma classe), controlando o acesso a esses dados. Ou seja, as informações ficam "protegidas" dentro da classe, e somente métodos autorizados conseguem acessar ou modificar esses dados. Essa prática aumenta a segurança e a manutenção do código (Deitel & Deitel, "Java: Como Programar").
Exemplo prático:
Imagine uma classe ContaBancaria com um atributo saldo. O saldo só pode ser alterado por meio de métodos como depositar() ou sacar(). Assim, o acesso direto ao saldo é bloqueado, protegendo-o de alterações indevidas.
Justificativa da alternativa correta:
A alternativa B descreve exatamente o encapsulamento. A questão cita "combinar dados e métodos relacionados em uma única entidade e controlar o acesso e modificação dos dados internos", o que é a essência desse conceito.
Análise das alternativas incorretas:
- A - Polimorfismo: Diz respeito à capacidade de objetos de diferentes classes responderem ao mesmo método de formas diferentes. Não se relaciona ao controle de acesso dos dados.
- C - Abstração: Refere-se à habilidade de representar elementos complexos do mundo real de forma simplificada. Não envolve diretamente o controle de acesso aos dados.
- D - Herança: Permite que uma classe herde características (atributos e métodos) de outra. Também não trata do controle e modificação de dados internos.
Estratégia de interpretação: Busque palavras-chave como "controlar o acesso" e "modificação dos dados", pois remetem diretamente à ideia de encapsulamento. Fique atento para não confundir com os outros pilares, que têm funções distintas.
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