Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — CESPE / CEBRASPE 2024

ProgramaçãoProgramação Orientada a Objetos
Código
ce190789
Banca
CESPE / CEBRASPE
Órgão
TSE
Ano
2024
Nível
Médio
Cargo
Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas
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.
  1. CCerto
  2. 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.

Polimorfismo (POO)
  • 1Definição
    • Mesmo método → comportamentos diferentes
    • Objetos de mesma superclasse/interface
  • 2Mecanismo principal
    • Sobrescrita (override)
    • Tempo de execução (dinâmico)
  • 3Exemplo
    • Animal.emitirSom()
      • Cachorro → "au au"
      • Gato → "miau"
LEVEL · soulevel.com.br

Gabarito: ✅ CERTO.

Link permanente: /questoes/ce190789