Encapsulamiento en P.O.O

Es el proceso de almacenar en una misma sección los elementos de una abstracción que constituyen su estructura y su comportamiento; sirve para separar el interfaz contractual de una abstracción y su implantación.

Con esta definición no queda muy claro, pero en palabras simples es lo que no podemos ver del codigo porque no es necesario, si funciona es todo lo que importa.
Consiste en ocultar el estado interno del objeto y obligar a que toda interacción se realice a través de los métodos del objeto.

Aqui esta un ejemplo: