Encapsulamiento significa ocultar el estado interno de un objeto y exponerlo solo mediante métodos que tú controlas. En la práctica haces que los campos sean private y proporcionas métodos como getters y setters o, mejor aún, operaciones con significado como deposit(amount). Como quienes llaman no pueden llegar directamente a los campos, la clase puede validar los cambios, mantener sus invariantes y cambiar su representación interna más adelante sin romper otro código.
Sigue leyendo gratis
Crea una cuenta gratis de StudyToCert para leer el resto de esta lección: 6 secciones más, 4 términos clave, un ejemplo real, un consejo para el examen y preguntas de repaso. Todas las lecciones, laboratorios y exámenes de práctica son gratis con una cuenta.