Computação Múltipla Escolha

Qual das seguintes opções descreve corretamente o conceito de Encapsulamento (Encapsulation) na POO?

Qual das seguintes opções descreve corretamente o conceito de Encapsulamento (Encapsulation) na POO?

  1. A capacidade de um objeto herdar características de outro objeto.
  2. A técnica de agrupar dados e métodos que operam nesses dados, restringindo o acesso a alguns componentes do objeto.
  3. Um mecanismo que permite a um método invocar outro método do mesmo objeto, mesmo em subclasses definidas posteriormente.
  4. Uma forma de polimorfismo em que um subtipo pode ser usado no lugar de seu supertipo.
  5. A capacidade de um método ser chamado em diferentes objetos, com cada objeto determinando o código a ser executado.

Resolução completa

Explicação passo a passo

B
Alternativa B

Análise da Questão sobre Encapsulamento em POO

Esta questão aborda um dos quatro pilares fundamentais da Programação Orientada a Objetos (POO): Encapsulamento.

O que é Encapsulamento?

Encapsulamento é o princípio que envolve:

  • Agrupar atributos (dados) e métodos (comportamentos) em uma única unidade (classe)
  • Proteger os dados internos do objeto
  • Controlar o acesso aos membros através de modificadores de acesso
ModificadorAcesso Permitido
publicQualquer classe
protectedMesma classe e subclasses
privateApenas dentro da mesma classe

Análise das Alternativas

  • Opção A → Descreve Herança, não encapsulamento
  • Opção B → Correto! Descreve o conceito exato de encapsulamento
  • Opção C → Relaciona-se com Polimorfismo ou herança
  • Opção D → Descreve Princípio de Substituição de Liskov (polimorfismo)
  • Opção E → Descreve Polimorfismo dinâmico

Analogia Prática

Imagine uma caixa fechada (encapsulamento):

  • Os itens dentro estão protegidos (dados privados)
  • Você só interage através de botões específicos (métodos públicos)
  • Isso impede que alguém altere os itens diretamente

Conclusão

A definição correta de encapsulamento envolve agrupar dados e métodos enquanto se restringe o acesso direto aos componentes internos, permitindo interação apenas através de interfaces públicas controladas.

Alternativa B

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.