O que é e para que serve o encapsulamento na programação??

+4 votos
Queria saber disso em C++ e Java. Se possível ainda explicar de um jeito fácil hehehe...
perguntado 2 anos atrás em Programação e design por allanxd Ativo (68 pontos)

4 Respostas

0 votos
Serve para separar o programa em parte e tornar cada uma delas o mais insolado possível, assim o sistema pode ser mais flexível.
Serve principalmente para facilitar reparos do sistema, vc pode modificar apenas uma parte em questão sem afetar o sistema por um todo.

basicamente isso falando de um modo grosseiro mais simples.

Na Wikipedia (não confiável) mais possui dois exemplos de C++ com encapsulamento e sem logo a baixo, eles estão bem feitos.

http://goo.gl/CR6sp
respondida 2 anos atrás por Maurício Rodrigues Usuário TOP (27,018 pontos)
0 votos
Encapsulamento é como se você cria-se um “firewall” nos seus dados para que os mesmos só sejam alterados de acordo com a sua vontade, ou seja só poderá entrar dados que condizem com as regras da classe e de forma indireta, ou seja, não alterando o atributo diretamente.

Com o encapsulamento temos 2 vantagens principais, a primeira que é o controle do dados de entrada e de saída, o segundo que é até mais importante, a centralização das regras de controle.

Imaginem agora um sistema complexo que não use encapsulamento, chega um momento no projeto que existe a necessidade de que um atributo de uma determinada classe que é largamente utilizada, tenha restrições em 1 atributo, será necessário que todo o sistema tenha regras de controle espalhadas por ele de forma que o acoplamento vai ficar “absurdo” e o código nem se fala, se fosse encapsulado seria simplesmente criada uma regra dentro do “setXXX()”, com isso o implementador responsável e os envolvidos seriam absolutamente mais felizes.

Bom,mais ou menos quis exemplificar o que é o tal "Encapsulamento" não sei se você conseguiu me entender,mas enfim, qualquer coisa,poste ai .
respondida 2 anos atrás por AndréMoutinho Doutor (8,675 pontos)
0 votos
Veja aqui uma boa explicação

 pt.m.wikipedia.org/wiki/Encapsulamento
respondida 2 anos atrás por Rekztem PhD (21,779 pontos)
0 votos
respondida 1 ano atrás por MarceloSilva Novato (40 pontos)

Sua resposta

Enviar um email para este endereço se minha resposta for selecionada ou comentada:
Privacidade: Seu endereço de email será usado apenas para envio de notificações.
Verificação Anti-spam:
Para não fazer esta verificação no futuro, por favor, faça o login ou registre-se.

Perguntas relacionadas

+2 votos
2 respostas
+5 votos
4 respostas
+3 votos
2 respostas
+1 voto
1 resposta