Questão nº 59

Questão de Desenvolvimento de Sistemas · FCC TRT15 2023 (nº 59)

FCC2023Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoDesenvolvimento de Sistemas
Gabarito: Ever comentário ↓

Considere os textos a seguir:

  1. Trata-se de uma das principais técnicas que define a programação orientada a objetos. É embasada em um dos princípios que adicionam segurança à aplicação em uma programação orientada a objetos, pelo fato de esconder as propriedades, criando uma espécie de caixa preta. A maior parte das linguagens orientadas a objetos a implementam, baseada em propriedades privadas, ligadas a métodos especiais chamados getters e setters, que irão retornar e setar o valor da propriedade, respectivamente.

  2. Objetos filhos herdam as características e ações de seus "ancestrais". Entretanto, em alguns casos, é necessário que as ações para um mesmo método sejam diferentes. Em outras palavras, essa técnica consiste na alteração do funcionamento interno de um método herdado de um objeto pai. Como um exemplo, imagine-se um objeto genérico "Processante" (ancestral). Esse objeto possui um método, ou ação, "Obter()". Tem-se dois objetos, "Processante Pessoa" e "Processante Empresa" (filhos de Processante), que irão ser obtidos de formas diferentes.

Os textos tratam, correta e respectivamente, de princípios e técnicas da orientação a objetos, que são:

Resposta comentada

Gabarito Alternativa E

Encapsulamento é como guardar coisas importantes dentro de uma caixa e só permitir o acesso por meio de portas específicas (métodos), protegendo o que está dentro. Polimorfismo é a capacidade de objetos diferentes responderem a uma mesma mensagem (método) de maneiras distintas, mesmo que a mensagem seja a mesma.

(A) Incorreta: Persistência é sobre armazenar dados de forma duradoura (em banco de dados, arquivos), não sobre esconder propriedades.
(B) Incorreta: Visibilidade (público, privado) é um mecanismo do encapsulamento, não o conceito principal descrito no texto 1. Persistência está incorreta.
(C) Incorreta: Embora o texto 2 mencione herança ("herdam as características"), o foco principal da descrição é a alteração do funcionamento interno de um método herdado para diferentes objetos, o que caracteriza o polimorfismo, não a herança em si. Visibilidade está incorreta para o texto 1. Armadilha da banca: A menção à herança no texto 2 pode levar a pensar que "herança" é a resposta para o segundo texto, mas o ponto central é a variação de comportamento de métodos herdados, que é polimorfismo.
(D) Incorreta: Instanciação é o ato de criar um objeto a partir de uma classe, não tem relação com esconder propriedades.
(E) Correta: O texto 1 descreve perfeitamente o encapsulamento (esconder propriedades, caixa preta, getters/setters). O texto 2 descreve o polimorfismo (métodos herdados com comportamentos diferentes em objetos filhos).

Fonte: FCC TRT15 2023 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 002). 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