La idea de ocultar los datos y la lógica internos, exponiendo hacia el exterior solo la interfaz necesaria.
Principio de diseño que restringe el acceso directo a los datos internos, permitiendo su manipulación solo a través de una interfaz publicada, lo que oculta los detalles de implementación. Exponer el estado interno a través de métodos de acceso como getters y setters tiene la ventaja de que la implementación interna, el tipo de un campo o cómo se almacena, puede cambiarse más adelante sin romper el código que la llama.
© 2026 ITBGM