A habilidade para uso de uma mesma mensagem para invocar co...

Próximas questões
Com base no mesmo assunto
Q2940422 Arquitetura de Software

A habilidade para uso de uma mesma mensagem para invocar comportamentos distintos de um determinado objeto é denominada

Alternativas

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