Questão de Engenharia de Software — Orientação a Objetos — CESPE / CEBRASPE 2025
- Código
- ce203929
- Banca
- CESPE / CEBRASPE
- Órgão
- FUB
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico de Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO. O enunciado descreve corretamente o princípio de encapsulamento: cada objeto oculta sua implementação interna, expondo apenas uma interface. Isso permite alterações internas sem afetar outros objetos, desde que a interface não mude.
No projeto orientado a objetos, o encapsulamento é um dos quatro pilares fundamentais (junto com herança, polimorfismo e abstração). Ele consiste em agrupar dados (atributos) e comportamentos (métodos) em uma mesma unidade — o objeto — e controlar o acesso a esses membros por meio de modificadores de visibilidade (público, privado, protegido).
Dessa forma, objetos colaboram entre si por meio de mensagens (chamadas de métodos), sem conhecer os detalhes internos uns dos outros. Isso traz benefícios como:
Manutenibilidade: modificações internas não quebram o código externo.
Reuso: objetos podem ser reutilizados em diferentes contextos.
Segurança: impede acesso indevido a dados sensíveis.
A afirmação do item é exatamente essa: "cada objeto encapsula dados e comportamentos, o que permite modificações internas sem que outros objetos sejam afetados". Portanto, está correta.
Encapsulamento é frequentemente confundido com ocultação de informação (information hiding). Embora relacionados, encapsulamento é o mecanismo de agrupar dados e métodos; ocultação de informação é o princípio de restringir o acesso. Na prática, andam juntos, mas a banca pode cobrar a diferença.
Gabarito: CERTO
Link permanente: /questoes/ce203929