Acerca de programação orientada a objetos, julgue o item a seguir.O polimorfismo permite que os objetos de uma mesma superclasse tenham comportamentos diferentes a partir da chamada de um mesmo método.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Programação Orientada a Objetos – Polimorfismo
✅ CERTO. A afirmação está correta. O polimorfismo é um dos quatro pilares da programação orientada a objetos (ao lado da abstração, encapsulamento e herança). Ele permite que objetos de diferentes classes que compartilham uma mesma superclasse (ou implementam a mesma interface) respondam de maneira distinta a uma mesma chamada de método. Em tempo de execução, o método adequado é invocado com base no tipo real do objeto (polimorfismo dinâmico). Por exemplo, se uma superclasse Animal define o método emitirSom(), as subclasses Cachorro e Gato podem sobrescrever esse método para produzir sons diferentes. Ao chamar emitirSom() em uma referência do tipo Animal que aponta para um objeto Cachorro, o comportamento específico da subclasse será executado. Portanto, a definição apresentada está alinhada com o conceito clássico de polimorfismo em POO.
SE LIGUE NESSA!
O polimorfismo pode ser alcançado por sobrescrita (override) ou sobrecarga (overload), mas a questão refere-se à sobrescrita, que é o mecanismo que permite comportamentos diferentes para o mesmo método em subclasses distintas.