A habilidade para uso de uma mesma mensagem para invocar co...
A habilidade para uso de uma mesma mensagem para invocar comportamentos distintos de um determinado objeto é denominada
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - Polimorfismo
Para entender a questão, precisamos compreender os conceitos fundamentais da programação orientada a objetos (POO). A questão se refere a um dos quatro pilares principais da POO: Polimorfismo, Herança, Encapsulamento e Abstração.
A habilidade de usar uma mesma mensagem para invocar comportamentos distintos de um determinado objeto é chamada de Polimorfismo. Em POO, o polimorfismo permite que métodos com o mesmo nome possam ser implementados de formas diferentes em classes distintas. Isso é essencial para a flexibilidade e a reutilização de código.
Vamos agora analisar por que Polimorfismo é a resposta correta e as razões pelas quais as outras alternativas estão incorretas:
A - Interface: Embora interfaces sejam utilizadas para definir métodos que podem ser implementados de maneiras diversas em classes diferentes, elas não são a habilidade em si, mas sim uma estrutura que permite isso. A habilidade referida é o polimorfismo.
C - Herança: A herança é o mecanismo pelo qual uma classe (subclasse) pode herdar atributos e métodos de outra classe (superclasse), promovendo a reutilização de código. No entanto, a herança por si só não garante comportamentos distintos para uma mesma mensagem; isso é papel do polimorfismo.
D - Encapsulamento: Encapsulamento se refere à ocultação dos detalhes internos de um objeto, expondo apenas o necessário através de métodos públicos. Esse conceito é sobre controle de acesso e não sobre a habilidade de invocar comportamentos distintos.
E - Abstração: Abstração é o processo de esconder a complexidade dos detalhes de implementação e mostrar apenas a funcionalidade essencial. Embora importante, abstração não se refere à invocação de comportamentos distintos para uma mesma mensagem.
Portanto, a habilidade que permite o uso de uma mesma mensagem para invocar comportamentos distintos é claramente o Polimorfismo, tornando a alternativa B a resposta correta.
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