Pular para o conteúdo principal

Questão de Programação — Programação estruturada — FUNDATEC 2023

ProgramaçãoProgramação estruturada
Código
qq897072
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
Na programação orientada a objetos, como é denominada a classe, geralmente genérica, que engloba os atributos e métodos que podem ser utilizados por qualquer classe herdeira?
  1. ASuperclasse.
  2. BSubclasse.
  3. CClasse anterior.
  4. DClasse raiz.
  5. EClasse de nível 0.
Revelar gabarito e comentário

GabaritoA — Superclasse.

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 – Herança

Gabarito: letra A. Em orientação a objetos, a classe genérica que possui atributos e métodos comuns a serem herdados por outras classes é chamada de superclasse (ou classe base, classe pai). A alternativa A está correta, pois define exatamente esse conceito.

Alternativa A — ✅ Correta ⟵ GABARITO

A superclasse é a classe mais geral na hierarquia de herança. Ela encapsula características comuns que podem ser reutilizadas por subclasses (classes derivadas). É o termo consagrado na literatura e nas linguagens de programação orientadas a objetos.

Alternativa B — ❌ Incorreta

Subclasse é a classe que herda da superclasse, ou seja, é a classe derivada, não a genérica. A banca inverte os papéis: o examinador quer a classe que fornece os membros, não a que os recebe.

Alternativa C — ❌ Incorreta

“Classe anterior” não é um termo técnico padrão da orientação a objetos. Pode gerar confusão com superclasse em um contexto de sequência, mas não é a nomenclatura correta.

Alternativa D — ❌ Incorreta

“Classe raiz” refere-se ao topo da hierarquia de classes (como Object em Java), mas não é sinônimo de superclasse. Uma superclasse pode estar em qualquer nível da hierarquia, enquanto a classe raiz é a superclasse de todas as classes. A questão pede a classe genérica que pode ser herdada por qualquer classe – isso é a superclasse, independentemente de estar no topo.

Alternativa E — ❌ Incorreta

“Classe de nível 0” não é uma terminologia da orientação a objetos. Não existe esse conceito formalmente definido nas linguagens ou na teoria de POO.

PEGA ESSA DICA!

Guarde a associação: quem dá os membros = superclasse; quem recebe = subclasse. Na dúvida, lembre-se do prefixo “super” (acima, superior) e “sub” (abaixo, inferior).

Link permanente: /questoes/qq897072