Encapsulación (programación orientada a objetos)
De Wikipedia, la enciclopedia libre
En programación orientada a objetos, se denomina encapsulación al ocultamiento del estado, es decir, de los datos miembro, de un objeto de manera que sólo se puede cambiar mediante las operaciones definidas para ese objeto.
De esta forma el usuario de la clase puede obviar la implementación de los métodos y propiedades para concentrarse sólo en cómo usarlos. Por otro lado se evita que el usuario pueda cambiar su estado de maneras imprevistas e incontroladas.
El ENCAPSULADO también indica que solo es revisado por un usuario externo. Pero este usuario solo puede revisar o mirar, ciertas partes de la clase, además las partes de la clase si son admitidas por su misma clase. Como ejemplo una circuito electrónico en una caja(ocultado). El usuario solo accede a ciertas partes del circuito, mas las partes del circuito internas sí pueden compartir información entre el mismo encapsulado.
Existen tres principales formas de encapsulado:
1)estandar (Por defecto)
2)abierto : Hace Que el miembro de la clase pueda ser accedido desde el exterior de la Clase y cualquier parte del programa.
3)cerrado : Solo es Accesible desde la Clase