Questão de Banco de Dados — Banco de Dados Orientados a Objetos — VUNESP 2023
Banco de Dados›Banco de Dados Orientados a Objetos
Código
vu078987
Banca
VUNESP
Órgão
TCM-SP
Ano
2023
Nível
Fundamental
Cargo
Auxiliar Técnico de Controle Externo - Técnico de Informática
Considere que, na modelagem de dados utilizando a orientação a objetos, há três classes: a classe Filme e as classes Suspense e Comédia, ambas herdando as características da classe Filme. Portanto, está-se fazendo uma aplicação do conceito de herança, segundo o qual
Aa classe Filme assume o papel de uma subclasse, e as classes Suspense e Comédia assumem o papel de superclasses.
Ba classe Filme só pode ter atributos do tipo literal, enquanto que as classes Suspense e Comédia só podem conter atributos do tipo numérico.
Cas classes Suspense e Comédia herdam atributos e métodos da classe Filme, podendo, por exemplo, acrescentar atributos peculiares à classe Filme.
Das classes Suspense e Comédia assumem exatamente os mesmos métodos e atributos da classe Filme, sem poder alterar qualquer um deles.
Eas quantidades de objetos oriundos das classes Suspense e Comédia devem ser exatamente as mesmas.
Revelar gabarito e comentário▾
GabaritoC — as classes Suspense e Comédia herdam atributos e métodos da classe Filme, podendo, por exemplo, acrescentar atributos peculiares à classe Filme.
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”.
Orientação a Objetos: Herança
Gabarito: letra C. Na herança, a superclasse (Filme) fornece atributos e métodos às subclasses (Suspense e Comédia), que podem acrescentar características próprias — é exatamente o que afirma a alternativa C.
A questão testa o conceito fundamental de herança em orientação a objetos. A herança estabelece uma hierarquia: uma classe mais geral (superclasse) é especializada por classes mais específicas (subclasses). As subclasses herdaram todos os atributos e métodos da superclasse, podendo adicionar novos ou até modificar (sobrescrever) os existentes.
Alternativa A — ❌ Incorreta
Inverte os papéis: a classe Filme é a superclasse (mais geral), enquanto Suspense e Comédia são as subclasses (mais específicas). A alternativa troca os termos, o que é um distrator clássico.
Alternativa B — ❌ Incorreta
Não há qualquer restrição de tipos de atributos entre classes. Tanto a superclasse quanto as subclasses podem ter atributos de qualquer tipo (literal, numérico, etc.). A afirmativa é arbitrária.
Alternativa C — ✅ Correta ⟵ GABARITO
Descreve corretamente a herança: as subclasses herdam atributos e métodos da superclasse e podem acrescentar atributos peculiares (especialização). É a definição padrão do conceito.
Alternativa D — ❌ Incorreta
Afirma que as subclasses assumem exatamente os mesmos métodos e atributos, sem poder alterar nenhum. Na herança, as subclasses podem adicionar novos membros e sobrescrever métodos (polimorfismo). A alternativa nega essa possibilidade.
Alternativa E — ❌ Incorreta
Não existe qualquer relação entre as quantidades de objetos instanciados de cada subclasse. Cada classe pode ter quantos objetos desejar, independentemente.
NÃO CAIA NESSA!
A banca inverte os papéis de superclasse e subclasse na alternativa A. Lembre-se: a classe mais geral (Filme) é a superclasse; as mais específicas (Suspense, Comédia) são subclasses.