Sapien IA
Computação Múltipla Escolha

O encapsulamento é um dos princípios da programação orientada a objetos que combina atributos e métodos em uma entidade, permitindo controlar o acesso aos seus atributos por meio de métodos. Em Python, a convenção self é usada para se referir à própria instância da classe. O que é encapsulamento em programação orientada a objetos?

O encapsulamento é um dos princípios da programação orientada a objetos que combina atributos e métodos em uma entidade, permitindo controlar o acesso aos seus atributos por meio de métodos. Em Python, a convenção self é usada para se referir à própria instância da classe.

O que é encapsulamento em programação orientada a objetos?

  1. Encapsulamento é a capacidade de ocultar uma classe inteira de outras classes.
  2. Encapsulamento é a combinação de atributos e métodos em uma entidade e o controle de acesso a atributos por meio de métodos.
  3. Encapsulamento é a criação de classes em Python.
  4. Encapsulamento é a capacidade de uma classe-filha herdar características da classe-pai.
  5. Encapsulamento é a utilização de classes em Python.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B

A alternativa correta é a segunda opção: "Encapsulamento é a combinação de atributos e métodos em uma entidade e o controle de acesso a atributos por meio de métodos."

Explicação Didática

O encapsulamento é um dos quatro pilares fundamentais da Programação Orientada a Objetos (POO), juntamente com herança, polimorfismo e abstração. Ele funciona como um mecanismo de proteção para os dados de um objeto.

Conceitos Chave

  • Agrupamento: Combina os dados (atributos) e as funções que operam sobre eles (métodos) dentro de uma mesma unidade lógica (a classe ou objeto).
  • Proteção de Dados: Oculta os detalhes internos da implementação do objeto. Em vez de acessar diretamente as variáveis, outros objetos interagem através de métodos públicos (interfaces).
  • Controle de Acesso: Permite definir quem pode ler ou modificar os dados, prevenindo estados inválidos.

Análise das Alternativas

OpçãoAnáliseStatus
1ª OpçãoFala em ocultar uma classe inteira. O encapsulamento foca nos atributos/métodos internos, não na classe como um todo.❌ Incorreta
2ª OpçãoDescreve exatamente a definição apresentada no enunciado: combinar atributos/métodos e controlar acesso.Correta
3ª OpçãoCriar classes é apenas a sintaxe básica de POO, não define encapsulamento.❌ Incorreta
4ª OpçãoDescreve a Herança, onde uma classe-filha pega características da classe-pai.❌ Incorreta
5ª OpçãoUtilizar classes é muito genérico e não explica o princípio específico.❌ Incorreta

Conclusão

O encapsulamento garante que a estrutura interna de um objeto seja protegida e que o acesso seja feito de forma segura e controlada, facilitando a manutenção e a segurança do código. A alternativa B é a única que reflete essa definição técnica corretamente.

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.