Questão de Engenharia de Software — Orientação a Objetos — CESPE / CEBRASPE 2018
Engenharia de Software›Orientação a Objetos
Código
ce102539
Banca
CESPE / CEBRASPE
Órgão
TCE-MG
Ano
2018
Nível
Superior
Cargo
CESPE - - Analista de Controle Externo - Ciência da Computação
Em uma programação orientada a objetos, a técnica de programação que mantém ocultos detalhes internos do funcionamento dos métodos de uma classe é denominada
Aencapsulamento.
Bpolimorfismo.
Cgeneralização.
Dabstração.
Eherança.
Revelar gabarito e comentário▾
GabaritoA — 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
Gabarito: letra A. A técnica que oculta os detalhes internos de funcionamento dos métodos de uma classe é o encapsulamento, também conhecido como ocultação de informação (information hiding). Esse é um dos pilares da orientação a objetos, garantindo que o estado interno do objeto seja protegido e acessado apenas por interfaces públicas.
Pilares da POO: Encapsulamento (Oculta detalhes internos, Expõe interface pública, Protege estado do objeto); Herança (Reutilização de atributos/métodos, Classe deriva de outra); Polimorfismo (Mesmo método, comportamentos diferentes, Objeto assume várias formas); Abstração (Modela essência do mundo real, Ignora detalhes irrelevantes)
Alternativa A — ✅ Correta ⟵ GABARITO
O encapsulamento consiste em esconder os detalhes de implementação de uma classe, expondo apenas uma interface controlada para interação com o objeto. Isso promove modularidade e segurança, evitando acesso inadequado aos dados.
Alternativa B — ❌ Incorreta
Polimorfismo é a capacidade de um objeto assumir diferentes formas, permitindo que métodos com o mesmo nome se comportem de maneiras distintas em classes diferentes. Não está relacionado à ocultação de detalhes internos.
Alternativa C — ❌ Incorreta
Generalização é um conceito relacionado à herança, onde uma classe mais genérica (superclasse) é definida e classes especializadas (subclasses) herdam seus atributos e métodos. Não se refere à ocultação de implementação.
Alternativa D — ❌ Incorreta
Abstração é o processo de modelar entidades do mundo real, destacando apenas as características essenciais e ignorando detalhes irrelevantes. Embora esteja relacionada à simplificação, não é a técnica específica de ocultar detalhes internos dos métodos – o encapsulamento é o mecanismo que implementa a abstração.
Alternativa E — ❌ Incorreta
Herança permite que uma classe derive de outra, reutilizando atributos e métodos. Não está diretamente ligada à ocultação de detalhes de funcionamento.
PEGA ESSA DICA!
Memorize os quatro pilares da orientação a objetos: encapsulamento, herança, polimorfismo e abstração. O encapsulamento é frequentemente confundido com abstração, mas lembre-se: abstração é o quê o objeto faz; encapsulamento é como ele esconde como faz.