Leia e responda:"_________é a característica única de lingua...
Leia e responda:
"_________é a característica única de linguagens orientadas a objetos que permite que diferentes objetos respondam a mesma mensagem cada um a sua maneira. Em termos de programação, essa característica representa a capacidade de uma única referência invocar métodos diferentes, dependendo do seu conteúdo.
Das alternativas abaixo, qual preenche a lacuna acima corretamente?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E – Polimorfismo
1. Tema central da questão:
A questão trata de Polimorfismo, um dos pilares da Programação Orientada a Objetos (POO). Entender este conceito é essencial para resolver situações em que diferentes objetos devem responder de formas próprias a uma mesma solicitação (método).
2. Resumo teórico:
Polimorfismo vem do grego e significa “muitas formas”. Em POO, refere-se à capacidade que objetos de diferentes classes têm de responder ao mesmo método, porém com comportamentos distintos, conforme sua implementação específica. Por exemplo, imagine um método chamado desenhar() aplicado tanto a um círculo quanto a um quadrado – cada figura executa sua versão do método. Segundo a literatura clássica (Deitel & Deitel, Java How to Program), polimorfismo aumenta a flexibilidade e reutilização do código.
3. Justificativa da alternativa correta:
A descrição no enunciado aponta que “diferentes objetos respondem à mesma mensagem cada um à sua maneira”, característica exata do polimorfismo. Isso permite que um método compartilhe o mesmo nome, mas execute ações diferentes conforme a classe do objeto chamado.
4. Análise das alternativas incorretas:
- A - Treinamento: Não existe como conceito formal em POO.
- B - Abstração: Relaciona-se à simplificação e modelagem dos objetos, mas não à execução diferente de métodos pelo mesmo nome.
- C - Encapsulamento: É o princípio de esconder os detalhes internos de uma classe, expondo apenas o necessário ao usuário.
- D - Herança: Permite que uma classe herde características de outra, mas não garante, por si só, respostas diferentes a uma mesma mensagem.
5. Estratégias para interpretação:
Fique atento a palavras-chave como “responder de maneiras diferentes”, “mesma mensagem” e “capacidade de uma referência invocar métodos diferentes”. São clássicas indicações de polimorfismo. Descarte alternativas genéricas ou sem relação direta com o conceito.
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