Es una pregunta muy sonsa, pero no recuerdo porque se evitaba el encapsulamiento de la clase poniendo los atributos en private. No recuerdo lo que era el encaspulamiento.
Es una pregunta muy sonsa, pero no recuerdo porque se evitaba el encapsulamiento de la clase poniendo los atributos en private. No recuerdo lo que era el encaspulamiento.
Hola Kevin,
El encapsulamiento es un pilar de la POO, sirve para gestionar el acceso a los objetos y metodos de una clase, así como para ocultar la implementación de sus métodos.
Para tranformar una clase Java en un POJO (Plain Old Java Object) se crea una entity de tipo public, pero sus atributos deben ser privados para que no puedan ser modificadas fuera de la clase (aplicando el principio Open/close principle de SOLID) los getter y los setter son los métodos de acceso (get) y modificación (set) al objeto.
Por cierto esta pregunta es común en los procesos de selección.