Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2024
Programação›Linguagens de programação
Código
ce170994
Banca
CESPE / CEBRASPE
Órgão
CNJ
Ano
2024
Nível
Médio
Cargo
Técnico Judiciário - Área Apoio Especializado - Especialidade: Programação de Sistemas
Julgue o item seguinte, relativos a Java.O polimorfismo em Java permite processar objetos que derivam da mesma superclasse, direta ou indiretamente; cada objeto pode executar ações diferentes a partir da mesma chamada.
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”.
Java - Polimorfismo
✅ CERTO. A afirmação descreve corretamente o polimorfismo em Java: objetos de subclasses (derivadas da mesma superclasse) podem ser tratados de forma uniforme e, ao receber a mesma chamada de método, executam comportamentos diferentes conforme sua classe concreta.
O polimorfismo é um dos pilares da programação orientada a objetos e, em Java, é implementado por meio de herança e sobrescrita de métodos. Quando uma referência do tipo da superclasse aponta para um objeto de uma subclasse, o método invocado é determinado em tempo de execução (ligação tardia ou dynamic dispatch). Isso permite que o mesmo código (superclasse.metodo()) comporte-se de maneira distinta dependendo do objeto real.
Polimorfismo em Java: Requisitos (Herança (superclasse → subclasse), Método na superclasse, Sobrescrita na subclasse); Mecanismo (Referência da superclasse, Objeto da subclasse, Ligação tardia (runtime)); Efeito (Mesma chamada, Comportamento diferente)
PEGA ESSA DICA!
Na hora da prova, lembre-se: polimorfismo exige que o método exista na superclasse (ou interface) e seja sobrescrito nas subclasses. A chamada é feita a partir de uma referência do tipo da superclasse, mas o comportamento é o da subclasse real. É exatamente o que o enunciado afirma.