Questão de Banco de Dados — Banco de Dados Orientados a Objetos — FUNDATEC 2023
Banco de Dados›Banco de Dados Orientados a Objetos
Código
qq896810
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Java
Na orientação a objetos, o(a) ________ estabelece um relacionamento hierárquico entre uma superclasse e uma ou mais subclasses, permitindo que as subclasses obtenham todos os ________ e métodos da superclasse. A ________ possibilita que uma subclasse implemente um método com o mesmo nome de um método de uma superclasse, porém, necessariamente com a mesma assinatura.Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Aabstração – dados – sobrescrita
Bherança – atributos – sobrescrita
Cherança – atributos – sobrecarga
Dpolimorfismo – dados – sobrescrita
Epolimorfismo – atributos – sobrecarga
Revelar gabarito e comentário▾
GabaritoB — herança – atributos – sobrescrita
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”.
Herança, Atributos e Sobrescrita (Orientação a Objetos)
Gabarito: letra B. A herança estabelece o relacionamento hierárquico entre superclasse e subclasse, permitindo que as subclasses herdem atributos e métodos. A sobrescrita (override) permite que uma subclasse implemente um método com o mesmo nome e mesma assinatura da superclasse. A alternativa B preenche corretamente as três lacunas.
A banca cobra conceitos fundamentais da orientação a objetos, muitas vezes confundidos entre si. A tabela abaixo resume os principais:
Conceito
Função
Herança
Hierarquia entre classes, herança de atributos e métodos
Sobrescrita (override)
Mesmo nome e mesma assinatura, implementação diferente na subclasse
Sobrecarga (overload)
Mesmo nome, assinatura diferente na mesma classe
Polimorfismo
Capacidade de objetos de diferentes classes responderem ao mesmo método
Abstração
Foco no essencial, ocultando complexidade
Alternativa A — ❌ Incorreta
Erro: "abstração" não estabelece hierarquia; abstração é o conceito de esconder complexidade. O termo correto para a primeira lacuna é "herança". Além disso, "dados" é genérico; o termo técnico é "atributos".
Alternativa B — ✅ Correta ⟵ GABARITO
A alternativa preenche corretamente as três lacunas: herança (relacionamento hierárquico), atributos (junto com métodos) e sobrescrita (mesma assinatura).
Alternativa C — ❌ Incorreta
Erro: "sobrecarga" (overload) permite métodos com o mesmo nome mas assinatura diferente. A lacuna exige "sobrescrita" (override), que exige mesma assinatura.
Alternativa D — ❌ Incorreta
Erro: "polimorfismo" é a capacidade de objetos de diferentes classes responderem ao mesmo método, mas não estabelece hierarquia. A primeira lacuna deveria ser "herança".
Alternativa E — ❌ Incorreta
Erro: "polimorfismo" na primeira e "sobrecarga" na terceira. Ambas incorretas.
NÃO CAIA NESSA!
Não confunda sobrescrita (override, mesma assinatura) com sobrecarga (overload, assinatura diferente). A herança é o mecanismo de hierarquia, enquanto polimorfismo é o uso de múltiplas formas.