Questão de Programação — Programação Orientada a Objetos — FUNDATEC 2023
Programação›Programação Orientada a Objetos
Código
qq897116
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Ciências de Dados
O(A) _____ de um método é o recurso por meio do qual uma classe derivada reescreve o método da classe-base a fim de atender a alguma particularidade.Assinale a alternativa que preenche corretamente a lacuna do trecho acima.
ASobreposição
BCoesão
CAcoplamento
DSobrecarga
EHerança múltipla
Revelar gabarito e comentário▾
GabaritoA — Sobreposição
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 – Sobreposição (Override)
Gabarito: letra A. A lacuna deve ser preenchida com "Sobreposição", que é o termo técnico para o mecanismo pelo qual uma classe derivada reescreve um método da classe-base para fornecer uma implementação específica. Esse conceito é essencial para o polimorfismo por substituição.
Métodos em POO
1Sobreposição (Override)
Mesmo nome e assinatura
Classes diferentes (herança)
Reescreve método da classe-base
2Sobrecarga (Overload)
Mesmo nome, assinatura diferente
Mesma classe
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
A sobreposição (ou override) permite que uma subclasse forneça uma implementação específica para um método já definido em sua superclasse. É exatamente o que a descrição do enunciado aborda: "reescreve o método da classe-base a fim de atender a alguma particularidade".
Alternativa B — ❌ Incorreta
Coesão se refere ao grau em que os elementos de um módulo (classe) estão relacionados entre si. Não tem relação com redefinição de métodos entre classes.
Alternativa C — ❌ Incorreta
Acoplamento indica o nível de dependência entre módulos ou classes, não sendo um mecanismo de herança ou redefinição.
Alternativa D — ❌ Incorreta
Sobrecarga (overload) é quando múltiplos métodos têm o mesmo nome em uma mesma classe, mas com parâmetros diferentes. É um conceito diferente de reescrever um método herdado.
Alternativa E — ❌ Incorreta
Herança múltipla é a capacidade de uma classe herdar de mais de uma superclasse. Não é o mecanismo de redefinição de métodos; é uma característica de herança.
PEGA ESSA DICA!
Para fixar: sobreposição (override) = mesmo nome e mesma assinatura em classes diferentes (herança); sobrecarga (overload) = mesmo nome e assinatura diferente dentro da mesma classe.