Índice
Tema 1: Encapsulamiento
Permite hacer que un dato permanezca inviolable, inalterable; esto se consigue asignándole un modificador de acceso. Al encapsulamiento también se le conoce como ocultación de información. Los modificadores de acceso son los siguientes:
- public: es el más permisivo de todos. Puede ser accedido por cualquier elemento.
- protected: puede ser accedido a nivel de la Clase, los paquetes de la Clase y las subclases.
- default: permite el acceso a nivel de Clases internas y paquetes. No puede ser accedido a nivel de herencia.
- private: es el más restrictivo de todos. Sólo puede ser accedido a nivel de Clases. Sólo puede ser modificado y accedido dentro de la misma Clase.
Estos modificadores se pueden aplicar a Clases, atributos y métodos.
Con el encapsulamiento se consigue no sólo ocultar un dato sino también protegerlo.
Entre los beneficios del encapsulamiento estas los siguientes:
- Permite controlar como se acceden y modifican los datos.
- Se puede crear un código más flexible y fácil de cambiar frente a futuros requerimientos.
- Se pueden modificar partes del código sin que esto afecte al resto del software.
- Permite mantener la integridad de los datos.

Volver al inicio
Tema 2: Encapsulando atributos en Java
Cuando no se define un modificador de acceso, Java internamente asigna el modificador default
.