En esta clase se estudia uno de los cuatro pilares fundamentales de la Programación Orientada a Objetos:
El profesor explica el encapsulamiento mediante un caso práctico: un usuario ingresa el nombre de un superhéroe con espacios al inicio y al final (" Superman "). En lugar de corregir ese error en todas las partes del programa, la propia clase se encarga de limpiar el dato automáticamente.
La idea principal es:
Ocultar la implementación interna de una clase y controlar cómo se leen o modifican sus datos.
El encapsulamiento consiste en proteger los datos internos de una clase y permitir que solo puedan accederse o modificarse de una forma controlada.
En lugar de permitir que cualquier parte del programa modifique directamente un dato, la clase decide:
Una clase no debería exponer directamente todos sus datos internos.
Debe controlar: