Pular para o conteúdo principal

Questão de Engenharia de Software — Orientação a Objetos — CESPE / CEBRASPE 2018

Engenharia de SoftwareOrientaçã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
  1. Aencapsulamento.
  2. Bpolimorfismo.
  3. Cgeneralização.
  4. Dabstração.
  5. 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.

1Encapsulamento
Oculta detalhes internos
Expõe interface pública
Protege estado do objeto
2Herança
Reutilização de atributos/métodos
Classe deriva de outra
3Polimorfismo
Mesmo método, comportamentos diferentes
Objeto assume várias formas
4Abstração
Modela essência do mundo real
Ignora detalhes irrelevantes
Pilares da POO
LEVELsoulevel.com.br
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.

Gabarito: letra A — encapsulamento.

Link permanente: /questoes/ce102539