A orientação a objetos trouxe alguns conceitos interessantes para a programação, e um deles está relacionado ao conhecimento sobre a implementação interna da classe, o qual é desnecessário do ponto de vista do objeto. Assinale a alternativa correta quanto ao seu nome:

Questão

A orientação a objetos trouxe alguns conceitos interessantes para a programação, e um deles está relacionado ao conhecimento sobre a implementação interna da classe, o qual é desnecessário do ponto de vista do objeto.

Assinale a alternativa correta quanto ao seu nome:

Alternativas

a) Relacionamentos.

b) Encapsulamento.

95%

c) Classes.

d) Abstração.

e) Herança.

Explicação

O enunciado descreve o conceito de ocultar a implementação interna de uma classe, de modo que isso seja desnecessário para quem usa o objeto (ou seja, o objeto/usuário interage por uma interface pública, sem precisar conhecer os detalhes internos).

Esse conceito é chamado de encapsulamento, que envolve:

  • Esconder dados e detalhes de implementação;
  • Controlar o acesso por meio de métodos/propriedades (interface pública);
  • Reduzir dependências e aumentar a segurança/manutenibilidade do código.

A abstração (alternativa d) está mais ligada a focar no essencial do modelo e ignorar detalhes irrelevantes, mas a ideia explícita de “não precisar conhecer a implementação interna” como mecanismo de ocultação é característica do encapsulamento.

Alternativa correta: (b).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.