Questão de Programação — Programação Orientada a Objetos — FUNDATEC 2023
Programação›Programação Orientada a Objetos
Código
qq896836
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Java
Na orientação a objetos, o encapsulamento tem por objetivo:
AOcultar atributos e métodos das classes para que acessos externos sejam restritos.
BRestringir o acesso aos métodos da classe visando a impor maior segurança.
CDefinir atributos como públicos para que possam ser acessados diretamente por outras classes.
DProteger os atributos para que apenas os métodos da própria classe possam acessá-los diretamente.
EImpedir o acesso aos atributos da classe por meio de herança de segurança.
Revelar gabarito e comentário▾
GabaritoD — Proteger os atributos para que apenas os métodos da própria classe possam acessá-los diretamente.
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 D. Encapsulamento é o princípio de esconder os detalhes internos de uma classe, especialmente os atributos, e fornecer acesso controlado por meio de métodos públicos. O objetivo é proteger os dados e garantir que a manipulação seja feita apenas pelos métodos da própria classe.
Encapsulamento (OOP)
1Objetivo
Proteger atributos (estado interno)
Acesso controlado por métodos públicos
2Como implementar
Atributos: privados/protegidos
Métodos: getters e setters
3Não é
Ocultar métodos (alternativa A)
Restringir métodos (alternativa B)
Atributos públicos (alternativa C)
Herança de segurança (alternativa E)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que encapsulamento oculta "atributos e métodos", mas o foco principal é nos atributos. Métodos podem ser públicos ou privados conforme a necessidade; a essência é proteger o estado interno.
Alternativa B — ❌ Incorreta
Diz que encapsulamento restringe o acesso aos métodos. Não é o objetivo central; encapsulamento visa proteger os atributos, e métodos geralmente são a interface de acesso.
Alternativa C — ❌ Incorreta
Define atributos como públicos, o que é o oposto do encapsulamento. Atributos devem ser privados ou protegidos.
Alternativa D — ✅ Correta ⟵ GABARITO
"Proteger os atributos para que apenas os métodos da própria classe possam acessá-los diretamente" é a definição clássica de encapsulamento. Atributos são declarados como privados e expostos por métodos públicos (getters/setters).
Alternativa E — ❌ Incorreta
Menciona "herança de segurança", conceito que não faz parte do encapsulamento. Herança é outro pilar da OOP. Encapsulamento independe de herança.
PEGA ESSA DICA!
Na prova, lembre-se: encapsulamento = proteger dados (atributos) e permitir acesso somente por métodos da própria classe. Cuidado com alternativas que estendem o conceito para métodos ou herança.