Em uma programação orientada a objetos, a técnica de progra...

Próximas questões
Com base no mesmo assunto
Q949794 Engenharia de Software
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
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - encapsulamento.

O tema desta questão é um dos quatro pilares fundamentais da programação orientada a objetos (POO): o encapsulamento. A questão explora o entendimento do candidato sobre como os detalhes de implementação de uma classe são protegidos e ocultados dos demais componentes do sistema.

O encapsulamento é a técnica que permite esconder o estado interno de um objeto e forçar toda a interação a ocorrer através de métodos de interface, que são operações bem definidas. Isso não só previne que os dados internos sejam acessados diretamente, alterados de maneira inesperada ou de forma indevida, mas também possibilita que a complexidade do sistema seja gerenciada de forma mais eficaz. Ao encapsular, um desenvolvedor pode mudar a implementação interna sem afetar outras partes do programa que utilizam o objeto.

A alternativa correta é o encapsulamento porque descreve exatamente o conceito de ocultar a complexidade interna dos métodos de uma classe, mantendo uma interface clara e simples para a interação com o objeto. Isso permite a modularidade e a manutenabilidade do código.

As demais alternativas descrevem outros conceitos da POO, mas não se aplicam ao contexto da pergunta:

  • Polimorfismo se refere à capacidade de um método ser implementado de diferentes formas, ou um objeto de ser acessado através de referências de tipos diferentes.
  • Generalização é um termo menos comum na literatura de POO, mas pode estar relacionado ao conceito de abstração e herança, onde uma classe geral pode ser especializada em classes mais específicas.
  • Abstração é o processo de modelar entidades complexas por meio de simplificações relevantes, e em POO, refere-se à criação de classes que representam conceitos abstratos e fundamentais do domínio do problema.
  • Herança é um mecanismo que permite que uma nova classe herde propriedades e comportamentos de uma classe existente.

Compreender bem esses conceitos é fundamental para se preparar adequadamente para questões de concursos públicos na área de Engenharia de Software, especialmente aquelas focadas em orientação a objetos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Encapsulamento

Contexto de Orientação a Objetos

Expõem  o mínimo possível suas funcionalidades

Oculta informações do usuário 

Uma das vantagens de se utilizar encapsulamento em orientação a objetos é impedir o acesso direto aos atributos de um objeto.

A

encapsulamento.

a-

encapsulamento. - característica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos e que por conta dessa técnica, o conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo