Encapsular un atributo, según lo que yo estudié, significa dejar los atributos en cuestión como private
.
No, encapsular significa tener control sobre cómo se ve un objeto a ojos del usuario del mismo. Esto se consigue separando los datos que "necesitan conocerse" externamente de los que "necesitan ocultarse". La Wikipedia lo explica bastante bien (el resaltado es mío):
En programación modular, y más específicamente en programación orientada a objetos, se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro de un objeto de manera que solo se pueda cambiar mediante las operaciones definidas para ese objeto.
Cada objeto está aislado del exterior, es un módulo natural, y la aplicación entera se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos asociados de un objeto contra su modificación por quien no tenga derecho a acceder a ellos, eliminando efectos secundarios e interacciones.
De esta forma el usuario de la clase puede obviar la implementación de los métodos y propiedades para concentrarse solo en cómo usarlos. Por otro lado se evita que el usuario pueda cambiar su estado de maneras imprevistas e incontroladas.
Por lo tanto, publicar datos internos de un objeto no rompe el encapsulamiento, lo que rompe el encapsulamiento es hacerlo sin control o publicar datos internos que el usuario no necesita conocer.
Puede ser más fácil de entender con una analogía:
I magina un coche: la carrocería te oculta los elementos internos como el motor, la batería, la caja de cambios, los ejes, etcétera...
Mmm... me pregunto qué pasará si le pego un lametón a la junta de la trócola.
No necesitas saber que esos elementos están ahí para usar el coche (no necesitas siquiera verlos) lo único que necesitas saber es dónde están los pedales, la palanca de cambios y el contacto.
De hecho, es probable que tú o cualquiera que use el coche tenga la tentación de manipular los elementos que tenga accesibles, con la posibilidad de derivar en un uso incorrecto de los mismos, cuantas más cosas se puedan manipular más probabilidades hay de que sean manipuladas de manera incorrecta.