Cita:
Iniciado por Amiancht No estoy del todo deacuerdo, es cierto que en muchos casos lo ideal sería usar atributos privados y acceder por metodos get() y set(), pero existen muchos casos en los que es ideal tener atributos públicos.
Por ejemplo atributos estaticos cuyo valor no van a variar en la clase.
O estructuración de datos, como es el caso de datos obtenidos de la base de datos. Muy tipico en filosofia MVC.
Bien eso es porque por simple sentido de un atributo estatico no tiene mucho sentido que sea privado, si bien es posible y usado algunas veces.
Pero en la regla general de atributos, estos deben ser privados.