Questão de Programação — Conceitos básicos de programação — FUNDATEC 2023
Programação›Conceitos básicos de programação
Código
qq897075
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Análise de Sistemas/Gerência de Projetos de TI
Um princípio empregado na programação orientada a objetos é o de ocultar os dados, colocando-os em uma seção privada. Essa ocultação dos dados é identificada como:
AAcoplamento.
BInstância.
CEncapsulamento.
DPolimorfismo.
EHerança.
Revelar gabarito e comentário▾
GabaritoC — Encapsulamento.
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”.
Programação Orientada a Objetos – Encapsulamento
Gabarito: letra C (Encapsulamento). O princípio de ocultar os dados, colocando-os em uma seção privada, é exatamente a definição de encapsulamento na Programação Orientada a Objetos. Ele consiste em esconder os detalhes internos de um objeto (atributos e métodos) e expor apenas uma interface pública controlada.
POO – Princípios: Encapsulamento (Ocultação de dados (data hiding), Atributos privados, Interface pública controlada); Herança (Classe deriva de outra); Polimorfismo (Objeto assume várias formas); Acoplamento (Dependência entre classes); Instância (Objeto concreto da classe)
Alternativa A — ❌ Incorreta
Acoplamento refere-se ao grau de dependência entre classes ou módulos, não à ocultação de dados.
Alternativa B — ❌ Incorreta
Instância é um objeto concreto criado a partir de uma classe, não um princípio de ocultação.
Alternativa C — ✅ Correta ⟵ GABARITO
Encapsulamento é o mecanismo que protege os dados internos de um objeto, restringindo o acesso direto a eles e permitindo o acesso apenas por meio de métodos públicos. A declaração de atributos como private é uma forma de implementar o encapsulamento.
Alternativa D — ❌ Incorreta
Polimorfismo é a capacidade de um objeto poder assumir diferentes formas (por exemplo, sobrescrita de métodos), não se trata de ocultação de dados.
Alternativa E — ❌ Incorreta
Herança é o mecanismo pelo qual uma classe pode derivar características de outra classe, não está relacionada diretamente à ocultação de dados.
Conceito central: Encapsulamento → ocultação de dados (data hiding) para garantir integridade e modularidade.