Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Orientados a Objetos — FUNDATEC 2023

Banco de DadosBanco 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.
  1. Aabstração – dados – sobrescrita
  2. Bherança – atributos – sobrescrita
  3. Cherança – atributos – sobrecarga
  4. Dpolimorfismo – dados – sobrescrita
  5. 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.

Gabarito: letra B.

Link permanente: /questoes/qq896810