Encapsulamiento
El encapsulamiento se refiere a la capacidad de agrupar datos (atributos) y métodos (funciones) dentro de una misma entidad llamada objeto.
El propósito del encapsulamiento es ocultar los detalles internos de un objeto y controlar cómo se accede o modifica la información, lo que permite un diseño más seguro y robusto.
- Visibilidad:
- Los atributos y métodos pueden tener distintos niveles de acceso, como privado (accesible solo dentro de la clase) o público (accesible desde cualquier parte del programa).
- Control de acceso:
- Se accede a los atributos privados a través de métodos públicos llamados getters y setters.
- Esto permite controlar cómo se leen y modifican los datos de un objeto.