Questão de Programação — Programação estruturada — FUNDATEC 2023
Programação›Programaçã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?
ASuperclasse.
BSubclasse.
CClasse anterior.
DClasse raiz.
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).