Encapsulación
Es el proceso de empaquetar los datos junto con sus métodos .
Una gran ventaja de encapsulación es la ocultación de los detalles de implementación frente a otros objetos. Esto significa que la parte interna tiene la visibilidad más limitada que la parte externa, lo que origina una protección de la parte interna frente a accesos externos no deseados
La parte externa del objeto es conoce como la interfaz del objeto, debido a que actúa como una interfaz del objeto con el resto del programa.
Los otros objetos solo se puede comunicar con el objeto a través de su interfaz.
La encapsulación proporciona dos
ventajas:
Ocultación de la implementación.
Modularidad.