Questão de Programação — Programação Orientada a Objetos — FUNDATEC 2023
Programação›Programação Orientada a Objetos
Código
qq896879
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Microsoft
O que é o encapsulamento em Orientação a Objetos e qual é sua importância para o desenvolvimento de software?
AÉ a capacidade de ocultar os detalhes de implementação de uma classe e permitir apenas o acesso controlado a seus métodos e atributos. Isso aumenta a segurança e a integridade do software.
BÉ a técnica de agrupar dados e métodos relacionados em uma mesma classe. Isso aumenta a coesão do software e simplifica a implementação de novas funcionalidades.
CÉ a capacidade de uma classe herdar métodos e atributos de outra classe. Isso aumenta a flexibilidade do software e reduz a duplicação de código.
DÉ a técnica de separar o código em módulos independentes. Isso aumenta o acoplamento do software e simplifica a manutenção.
EÉ a técnica de fornecer interfaces padronizadas para acesso a objetos. Isso aumenta a interoperabilidade do software e permite sua integração com outras aplicações.
Revelar gabarito e comentário▾
GabaritoA — É a capacidade de ocultar os detalhes de implementação de uma classe e permitir apenas o acesso controlado a seus métodos e atributos. Isso aumenta a segurança e a integridade do software.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Encapsulamento em Orientação a Objetos
Gabarito: letra A. Encapsulamento é a técnica de ocultar os detalhes de implementação de uma classe, expondo apenas uma interface controlada (métodos públicos) para acesso aos atributos e métodos. Isso aumenta a segurança e a integridade do software, pois impede o acesso indevido aos dados internos.
A questão cobra a definição correta de encapsulamento, um dos quatro pilares da Programação Orientada a Objetos (junto com herança, polimorfismo e abstração). É importante não confundir encapsulamento com outros conceitos, como herança ou modularização.
Pilares da POO
1Encapsulamento
Ocultar detalhes de implementação
Acesso controlado (métodos públicos)
Segurança e integridade
2Herança
Reutilização via hierarquia
3Polimorfismo
Múltiplas formas do mesmo método
4Abstração
Modelagem de conceitos essenciais
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
Descreve exatamente o encapsulamento: ocultação dos detalhes de implementação e acesso controlado. A importância mencionada (segurança e integridade) está correta, pois o encapsulamento protege os dados contra manipulação inadequada.
Alternativa B — ❌ Incorreta
Agrupar dados e métodos relacionados em uma mesma classe é uma característica de coesão (e também de modularização), não de encapsulamento. Embora o encapsulamento também envolva agrupamento, o foco principal da descrição está errado, e a ênfase em "aumenta a coesão" não é o propósito central do encapsulamento.
Alternativa C — ❌ Incorreta
Esta alternativa descreve o conceito de herança (capacidade de uma classe herdar métodos e atributos de outra). Encapsulamento não é sobre herança.
Alternativa D — ❌ Incorreta
Separar o código em módulos independentes é modularização. Além disso, a alternativa afirma que isso "aumenta o acoplamento", o que geralmente é indesejável (boa modularização busca baixo acoplamento). Portanto, está duplamente incorreta.
Alternativa E — ❌ Incorreta
Fornecer interfaces padronizadas para acesso a objetos refere-se a interfaces ou APIs, não ao encapsulamento. Embora o encapsulamento também envolva interfaces, o foco aqui é interoperabilidade, que não é o objetivo principal do encapsulamento.
NÃO CAIA NESSA!
Para não confundir os pilares da POO, lembre-se:
Encapsulamento = ocultação + controle de acesso.
Herança = reutilização via hierarquia.
Polimorfismo = múltiplas formas do mesmo método.
Abstração = simplificação de complexidade.
Na prova, leia cada alternativa e identifique qual pilar está sendo descrito. Se falar em "ocultar", "proteger", "acesso controlado", é encapsulamento.