Questão nº 44

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

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

Um Tribunal, que está desenvolvendo um sistema de gerenciamento de processos, tem uma classe `Processo` com atributos `numero` e `ano`. Exemplifica o conceito de encapsulamento o fato de os atributos `numero` e `ano` serem

Resposta comentada

Gabarito Alternativa C

Encapsulamento é um princípio da Orientação a Objetos que consiste em agrupar dados (atributos) e os métodos (funções) que operam sobre esses dados em uma única unidade (uma classe), ao mesmo tempo em que se restringe o acesso direto aos dados, protegendo-os de manipulações externas indevidas.

  • (A) Incorreta: Atributos estáticos pertencem à classe e são compartilhados, mas isso não define encapsulamento; eles ainda poderiam ser públicos e acessados diretamente, violando a proteção dos dados.
  • (B) Incorreta: Constantes garantem que um valor não mude (imutabilidade), o que é importante para integridade, mas encapsulamento foca em controlar o acesso aos dados, não necessariamente em torná-los imutáveis.
  • (C) Correta: Tornar atributos privados impede o acesso direto externo, e fornecer métodos públicos (getNumero, getAno) para acessá-los (e potencialmente modificá-los de forma controlada) é a maneira clássica de implementar o encapsulamento, protegendo o estado interno do objeto.
  • (D) Incorreta: Esta é a armadilha. Atributos públicos violam o encapsulamento, pois podem ser acessados diretamente. Métodos privados não podem ser chamados de fora da classe, tornando-os inúteis para acesso externo. A essência do encapsulamento é o oposto: atributos privados e métodos públicos para acesso controlado.
  • (E) Incorreta: Atributos abstratos não existem nesse contexto em OOP. O acesso por classes derivadas está mais relacionado à herança, não ao encapsulamento em si, que trata da proteção do estado interno de uma classe.

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