Queria saber cual es la diferencia entre hacer un atributo publico y hacerlo privado con sus setter y getter publico, si al fin y al cabo con el getter y el seeter estoy dando el mismo acceso que si fuera publico.?
O sea, diferencia entre a hacer:
persona.nombre = "user"
y
persona.setNombre("user");
Grx!