La encapsulación es un tema que no había tratado antes lo cual se me hizo un poco complejo pero para darles alguna idea de lo que se trata realice el siguiente mapa
la encapsulación hace uso del ocultamiento de la información como ya había dicho esto se da porque al encapsular algo de manera indirecta se protegen métodos y atributos, garantiza la integridad de los datos que contenga un objeto.
Aquí un pequeño ejemplo: