Questão de Programação — Programação estruturada — FUNDATEC 2023
Programação›Programação estruturada
Código
qq897071
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Análise de Sistemas/Gerência de Projetos de TI
Sobre a programação orientada a objetos, assinale a alternativa que identifica corretamente a situação de um método que possui a mesma assinatura, mas desempenha comportamentos diferenciados para atender cada classe derivada da classe que contém esse método.
ASobrecarga de atributo.
BSobrescrita de atributo.
CPolimorfismo.
DHerança.
ESupermétodo.
Revelar gabarito e comentário▾
GabaritoC — Polimorfismo.
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
Gabarito: letra C. O polimorfismo permite que um método com a mesma assinatura (nome e parâmetros) tenha comportamentos diferentes em classes derivadas. Esse é exatamente o conceito descrito no enunciado: a sobrescrita (override) de métodos, que é uma das formas de polimorfismo.
Alternativa A — ❌ Incorreta
Sobrecarga de atributo não é um termo da POO. A sobrecarga (overload) aplica-se a métodos com o mesmo nome mas parâmetros diferentes, e não se restringe a classes derivadas. Além disso, o enunciado exige "mesma assinatura", que a sobrecarga não possui.
Alternativa B — ❌ Incorreta
Sobrescrita de atributo não existe em POO. A sobrescrita (override) ocorre com métodos, não com atributos. Atributos são sombreados (shadowed), mas não sobrescritos.
Alternativa C — ✅ Correta ⟵ GABARITO
O polimorfismo é a capacidade de um objeto assumir múltiplas formas. Quando uma classe derivada redefine um método da classe base mantendo a mesma assinatura, temos polimorfismo por sobrescrita. É exatamente o que a questão descreve.
Alternativa D — ❌ Incorreta
Herança é o mecanismo que permite que uma classe derive de outra, mas não define diretamente o comportamento de métodos com mesma assinatura. A herança viabiliza o polimorfismo, mas não é a situação em si.
Alternativa E — ❌ Incorreta
"Supermétodo" não é um conceito padrão da POO. Pode ser uma referência ao método da superclasse, mas não corresponde à situação descrita.
Conclusão: O gabarito é a letra C (Polimorfismo).
PEGA ESSA DICA!
Lembre-se: sobrecarga = mesmo nome, parâmetros diferentes (ocorre na mesma classe); sobrescrita = mesma assinatura, comportamentos diferentes (herança + polimorfismo). A questão pede o conceito geral: polimorfismo.