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.

Resposta certa

b) Encapsulamento.

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.

Carregando…

Questões relacionadas

Ver últimas questões