Questão nº 28

Questão de Tecnologia da Informação · FCC TRF4 2019 (nº 28)

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

Considere a figura abaixo.

Figura da questão de Tecnologia da Informação

Com base na figura e nos fundamentos da Orientação a Objetos, é correto afirmar que

Resposta comentada

Gabarito Alternativa E

O conceito-chave aqui é o Polimorfismo, que permite que objetos de diferentes classes respondam ao mesmo comando (método) de maneiras distintas, mesmo que o comando tenha o mesmo nome. Isso é frequentemente alcançado através da Sobrescrita de Métodos, onde uma subclasse redefine a implementação de um método herdado da sua superclasse.

  • (A) Incorreta: Um objeto é uma instância de uma classe, não uma propriedade dela. O que é descrito (nome, tipo de dado, visibilidade e valor inicial) são características de um atributo (ou propriedade), como limite, que é um atributo da classe ContaCorrente, não um objeto.
  • (B) Incorreta: A visibilidade é definida pelos símbolos + (público), - (privado) e # (protegido). O método getSaldo() tem visibilidade pública (+), não protegida, e um método não é um "objeto". A visibilidade pública significa que é acessível de qualquer lugar.
  • (C) Incorreta: Atributos são características ou dados de uma classe (substantivos, como saldo). Métodos são funções, ações ou comportamentos que uma classe pode realizar (verbos, como aplicarValor()). A alternativa inverte essas definições.
  • (D) Incorreta: Esta descrição se refere à Encapsulamento (ou ocultação de informações), que é a técnica de esconder os detalhes internos de um objeto e expor apenas uma interface para interagir com ele. Polimorfismo é a capacidade de um objeto assumir muitas formas, geralmente permitindo que métodos com o mesmo nome se comportem de maneira diferente em classes distintas (especialmente em hierarquias de herança). Armadilha: A banca mistura dois conceitos fundamentais da Orientação a Objetos, dando a definição de um e o nome de outro, tornando-a um distrator muito tentador.
  • (E) Correta: Esta alternativa descreve perfeitamente a Sobrescrita de Métodos (Method Overriding), que é uma forma de polimorfismo. O método aplicarValor() existe na classe Conta (superclasse) e é redefinido (sobrescrito) nas subclasses ContaCorrente e ContaPoupança. Embora o nome e a assinatura do método sejam os mesmos, a lógica interna (como o cálculo de juros ou rendimentos) é específica para cada tipo de conta, resultando em comportamentos diferentes para a mesma chamada de método.

Fonte: FCC TRF4 2019 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). 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