A Orientação a Objetos é um paradigma que tem evoluído, pri...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: A - encapsulamento e polimorfismo
Tema central:
A questão aborda dois princípios fundamentais da Programação Orientada a Objetos (POO) que são essenciais em linguagens como Java e C#: encapsulamento e polimorfismo. Conhecer esses termos e suas aplicações é chave para resolver muitas questões de concurso sobre POO.
Resumo teórico:
Encapsulamento é o princípio que consiste em esconder os detalhes internos do funcionamento de um objeto, expondo apenas o que é necessário através de métodos públicos (como getters e setters). Isso aumenta a segurança e a modularidade do código, permitindo que os dados internos não sejam alterados diretamente. (Referência: Deitel & Deitel – Java: Como Programar).
Polimorfismo é a capacidade de um método se comportar de maneiras diferentes dependendo do objeto que o invoca. Ou seja, métodos com o mesmo nome podem ter implementações diferentes em classes distintas.
Justificativa da alternativa correta:
O texto descreve o encapsulamento ao mencionar “esconder propriedades” e o uso de getters e setters. Já a segunda parte, sobre “alteração do funcionamento interno de um método herdado para executar diferentes comportamentos”, refere-se ao polimorfismo, pois trata da capacidade de métodos herdados serem sobrescritos.
Análise das alternativas incorretas:
B - encapsulamento e herança: Herança não está diretamente relacionada à alteração de comportamento de métodos, mas sim ao reaproveitamento de código. O texto menciona mudança de comportamento, foco do polimorfismo.
C - abstração e polimorfismo: Abstração refere-se à modelagem de entidades do mundo real, não ao esconder dados via getters e setters. Por isso, não corresponde ao primeiro conceito apresentado.
D - abstração e herança: Aqui temos dois conceitos diferentes do que o texto explora. A herança fala sobre extensão de classes, e a abstração sobre simplificação de complexidade, mas o texto pede encapsulamento e polimorfismo.
Estratégias de interpretação e dicas:
Fique atento a palavras-chave como “esconder”, “caixa preta”, “método herdado” e “diferentes comportamentos”, pois ajudam a identificar os princípios pedidos. Não confunda herança (extensão de classes) com polimorfismo (alteração de comportamento de 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