A característica da orientação a objeto utilizada para imple...

Próximas questões
Com base no mesmo assunto
Q307627 Engenharia de Software
A característica da orientação a objeto utilizada para implementar os conhecimentos ou ações de uma classe, escondendo como isto é feito, é denominada:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - Encapsulamento.

Para a compreensão desta questão, é fundamental conhecer os conceitos fundamentais da Orientação a Objetos, principalmente o de encapsulamento. O encapsulamento é um dos pilares da programação orientada a objetos e diz respeito à prática de esconder os detalhes internos de funcionamento de uma classe, expondo apenas o necessário para que outras partes do código possam utilizar essa classe sem a necessidade de entender a complexidade interna.

Justificativa para a alternativa correta:

A resposta C - Encapsulamento está correta porque encapsular significa proteger os dados de uma classe contra acesso indesejado de fora desta classe. Isso é feito tipicamente por meio de modificadores de acesso, como private, protected e public em muitas linguagens de programação, que controlam a visibilidade dos atributos e métodos da classe. Dessa forma, somente métodos internos da própria classe ("getters" e "setters", por exemplo) podem acessar ou modificar esses dados privados, garantindo que o estado interno do objeto só possa ser alterado por meio de suas próprias operações definidas.

A correta aplicação do encapsulamento leva a um design de software mais robusto e manutenível, já que previne que o estado interno dos objetos seja alterado de forma inesperada e ajuda a reduzir a complexidade do sistema como um todo. Ao seguir o princípio do menor conhecimento ou da lei de Demeter, os objetos tornam-se mais independentes e as dependências entre eles, menos complicadas.

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

O Encapsulamento serve para controlar o acesso aos atributos e métodos de uma classe. É uma forma eficiente de proteger os dados manipulados dentro da classe, além de determinar onde esta classe poderá ser manipulada.

Fonte: http://www.devmedia.com.br/encapsulamento-polimorfismo-heranca-parte-02/13026

Encapsulamento: disponibiliza todas as funcionalidades dos objetos sem que seja necessário saber como eles foram implementados.

palavra chave do encapsulamento: ESCONDER

 O encapsulamento é o mecanismo que permite a proteção de métodos e atributos sensíveis dentro de uma classe, impedindo o acesso direto a eles por outros objetos.

Clique para visualizar este comentário

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