El encapsulamiento es un concepto fundamental en Programación Orientada a Objetos
(POO) que se refiere a la práctica de ocultar los detalles internos de una clase y exponer solo
una interfaz pública bien definida para interactuar con los objetos de esa clase. Es un
principio de diseño que busca limitar el acceso directo a los atributos y métodos internos de
una clase y promover una interacción controlada y segura con los objetos.