Questão nº 41

Questão de Tecnologia da Informação · FCC TRT20 2024 (nº 41)

FCC2024Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓

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 subclasses de `Funcionario` é

Resposta comentada

Gabarito Alternativa C

Quando uma classe (chamada subclasse ou classe filha) é criada a partir de outra classe (chamada superclasse ou classe pai), ela herda os atributos e métodos da superclasse, podendo adicionar os seus próprios. Isso estabelece uma relação de "é um" (por exemplo, um Gerente é um Funcionário).

  • (A) Incorreta: Um objeto é uma instância concreta de uma classe, enquanto a questão descreve a relação de definição entre as classes.
  • (B) Incorreta: Polimorfismo refere-se à capacidade de objetos de diferentes classes responderem a uma mesma mensagem (método) de formas distintas, ou de um objeto assumir diferentes "formas" (tipos). Embora frequentemente usado com herança, o cenário descreve a definição da relação entre as classes, não o comportamento em tempo de execução. Armadilha: Polimorfismo é um conceito avançado que utiliza a herança, mas a criação da hierarquia de classes em si é herança.
  • (C) Correta: Herança é o conceito que permite que uma classe (subclasse) adquira as características (atributos e métodos) de outra classe (superclasse), promovendo a reutilização de código e estabelecendo uma hierarquia de tipos. As classes Gerente e Vendedor são subclasses de Funcionario, herdando seus atributos.
  • (D) Incorreta: Encapsulamento é o princípio de agrupar dados (atributos) e os métodos que operam sobre esses dados em uma única unidade (a classe), controlando o acesso externo a eles. O cenário não aborda o controle de acesso ou a ocultação de detalhes internos.
  • (E) Incorreta: Uma interface define um contrato de métodos que uma classe deve implementar, sem fornecer a implementação desses métodos ou atributos. O cenário descreve a herança de atributos e a adição de novos, o que é característico de herança de classes, não de interfaces.

Fonte: FCC TRT20 2024 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 004). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho