Encapsulamento (informática): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Rikg12 (discussão | contribs)
a descrição estava errada
m Foram revertidas as edições de Rikg12 para a última revisão de FSogumo, de 10h54min de 3 de fevereiro de 2016 (UTC)
Linha 1:
{{Orientação a objetos}}
'''Encapsulamento''' vem de '''encapsular''', que em [[programação orientada a objetos]] significa juntar o programa em partes, o mais isoladas possível. A ideia é tornar o software mais flexível, fácil de modificar e de criar novas implementações<ref>{{en}} Michael Lee Scott, ''Programming language pragmatics'', Edition 2, Morgan Kaufmann, 2006, ISBN 0126339511, p. 481: "Encapsulation mechanisms enable the programmer to group data and the subroutines that operate on them together in one place, and to hide irrelevant details from the users of an abstraction."</ref><ref name=Dale>{{en}} Nell B. Dale, Chip Weems, ''Programming and problem solving with Java'', Edition 2, Jones & Bartlett Publishers, 2007, ISBN 0763734020, p. 396</ref>.
'''Encapsulamento''' em Java é um mecanismo de envolver os dados (variáveis) e código atuando sobre os dados (métodos) juntos como uma única unidade. No encapsulamento, as variáveis de uma classe serão ocultadas de outras classes, e só podem ser acessadas através dos métodos de sua classe atual. Portanto, também é conhecido como ocultação de dados.
 
{{Referências}}