No processo de construção de uma solução no paradigma da or...

Próximas questões
Com base no mesmo assunto
Q3917570 Programação
No processo de construção de uma solução no paradigma da orientação a objetos, um Técnico em TI precisa permitir que diferentes implementações do método “Notificador” sejam usadas sem alterar o código que dispara a notificação. Diante do exposto, o conceito do paradigma da orientação a objetos que permite implementar o comportamento desejado pelo Técnico é denominado como: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: A indicação de que diferentes implementações de “Notificador” podem ser usadas sem alterar o código que dispara a notificação é o elemento decisivo do enunciado e aponta para a alternativa D.

Tema central: Polimorfismo em POO
Análise das alternativas
A
Errada
Herança trata de especialização e reutilização entre classes. Ela pode até viabilizar soluções polimórficas, mas não é o conceito que descreve a troca de implementações sem alteração no código cliente.
B
Errada
Abstração diz respeito à definição do essencial, como um contrato comum, mas isso não basta para nomear o comportamento cobrado. O ponto da questão é a existência de múltiplas implementações respondendo à mesma invocação, o que caracteriza polimorfismo.
C
Errada
Agregação é uma relação estrutural entre objetos, do tipo todo-parte. O enunciado, porém, não trata de composição estrutural, e sim de variação de comportamento sob a mesma chamada.
D
Certa
Polimorfismo é o conceito que permite usar diferentes implementações do mesmo método ou contrato sem alterar o código cliente. Como o enunciado descreve exatamente essa situação, a alternativa D é a correta.
Pegadinha da questão
A confusão mais explorada é trocar o conceito principal, polimorfismo, por mecanismos ou ideias associadas, como herança e abstração. O enunciado cobra variação de comportamento com mesma chamada, e isso é o ponto decisivo.
Dica para questões semelhantes
  • Se a questão destacar mesma operação ou mesmo contrato com implementações diferentes, o conceito central é polimorfismo.
  • Se a alternativa nomear apenas um meio frequente de implementação, como herança, verifique se a pergunta pede o mecanismo comportamental ou a estrutura de classes.
  • Quando o enunciado falar em código cliente sem mudança diante de implementações distintas, priorize o conceito de substituição comportamental pela mesma invocação.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo