FC ConcursosFC Concursos

Questão FC373215

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

Linguagens de Programação

FCC · 2024

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

  1. estáticos e compartilhados por todas as instância da classe  Processo.
  2. constantes e não poderem ser alterados para garantir integridade.
  3. privados e acessados por métodos públicos getNumero e getAno.
  4. públicos e acessados diretamente por meio dos métodos privados getNumero e get Ano.
  5. abstratos e acessados por classes derivadas, como Gerenciar Processo.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A alternativa C mostra o princípio do encapsulamento: tornar os atributos privados impede acesso direto ao estado interno da classe.

Ao expor apenas métodos públicos como getNumero() e getAno(), a classe controla como seus dados são lidos, permitindo tratar, validar ou formatar valores antes de devolver ao chamador.

Esse isolamento protege a integridade do objeto: alterações internas da representação (por exemplo, mudar o tipo de armazenamento) não afetam o código externo que usa os getters.

Além disso, ao ter somente getters públicos pode-se tornar os atributos logicamente somente-leitura, o que facilita manutenção e evita efeitos colaterais indesejados.

Em resumo: atributos privados + acesso por getters públicos é a forma clássica e recomendada de implementar encapsulamento.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo