Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — UECE-CEV 2025

ProgramaçãoProgramação Orientada a Objetos
Código
qg615400
Banca
UECE-CEV
Órgão
PGE-CE
Ano
2025
Nível
Médio
Cargo
Técnico de Representação Judicial - Tecnologia da Informação - Análise e Desenvolvimento de Sistemas
Em Programação Orientada a Objetos (POO), o polimorfismo permite que objetos de diferentes classes sejam tratados de forma uniforme, através de uma interface comum. Considerando a implementação de polimorfismo, assinale a afirmação verdadeira.
  1. AO polimorfismo só pode ser implementado através de herança, não sendo possível usá-lo com interfaces ou classes abstratas.
  2. BO polimorfismo em POO é alcançado quando um método na classe filha sobrescreve (override) um método da classe pai, permitindo que o método da classe filha seja chamado, mesmo quando o objeto é referenciado por um tipo da classe pai.
  3. CO polimorfismo é uma técnica usada apenas em linguagens de programação que suportam múltiplas heranças, não podendo ser aplicado em linguagens que suportam herança simples.
  4. DO polimorfismo em POO permite que métodos com o mesmo nome, mas em diferentes classes, tenham comportamentos completamente distintos, sendo implementado através de sobrecarga de métodos (method overloading).
  5. EO polimorfismo em POO é alcançado apenas quando se utiliza o mesmo nome de método em diferentes classes, mas os métodos precisam ter exatamente a mesma implementação para funcionar corretamente.
Revelar gabarito e comentário

GabaritoB — O polimorfismo em POO é alcançado quando um método na classe filha sobrescreve (override) um método da classe pai, permitindo que o método da classe filha seja chamado, mesmo quando o objeto é referenciado por um tipo da classe pai.

Link permanente: /questoes/qg615400