Questão de Programação — Programação Orientada a Objetos — FCC 2024
Programação›Programação Orientada a Objetos
Código
fc072152
Banca
FCC
Órgão
TRT - 20ª REGIÃO (SE)
Ano
2024
Nível
Superior
Cargo
Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação
Uma equipe de TI de uma empresa está desenvolvendo um sistema de controle de funcionários. Eles criaram uma classe base chamada Funcionario, que possui atributos como nome, salario e cargo. Além disso, criaram as subclasses Gerente e Vendedor, que utilizam os atributos de Funcionario e possuem atributos adicionais específicos. O conceito de orientação a objetos que está sendo aplicado quando as classes Gerente e Vendedor são definidas como subciasses de Funcionario é
AObjeto.
BPolimorfismo.
CHerança.
DEncapsulamento.
EInterface.
Revelar gabarito e comentário▾
GabaritoC — Herança.
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 C. O conceito aplicado quando classes Gerente e Vendedor são definidas como subclasses de Funcionario é a herança, que permite reutilizar atributos e métodos da superclasse. Herança estabelece a relação "é um" (Gerente é um Funcionario). As demais alternativas referem-se a outros pilares da POO: encapsulamento (ocultação de dados), polimorfismo (múltiplas formas), interface (contrato) e objeto (instância de classe).
Pilares da POO: Herança (✅) (Subclasse herda da superclasse, Relação "é um", Reutiliza atributos e métodos); Encapsulamento (Ocultação de dados, Controle de acesso); Polimorfismo (Múltiplas formas, Mesma mensagem, respostas diferentes); Interface (Contrato a ser implementado, Sem implementação própria)
Alternativa A — ❌ Incorreta
Objeto é uma instância de uma classe, não o relacionamento entre classes. A definição de subclasses não é um objeto.
Alternativa B — ❌ Incorreta
Polimorfismo permite que objetos de diferentes classes respondam à mesma mensagem de formas diferentes; não é o mecanismo de definição de subclasses.
Alternativa C — ✅ Correta ⟵ GABARITO
Herança é o pilar da POO que permite criar subclasses a partir de uma classe base, herdando seus membros e podendo adicionar ou sobrescrever comportamentos. O exemplo do enunciado é clássico de herança.
Alternativa D — ❌ Incorreta
Encapsulamento visa proteger os dados internos de um objeto, expondo apenas interfaces controladas; não está relacionado à hierarquia de classes.
Alternativa E — ❌ Incorreta
Interface define um contrato que classes devem implementar, mas não fornece implementação; a relação descrita é de herança, não de implementação de interface.