2009-10-17 15 views

Respuesta

40

Se puede acceder a los datos privados cualquier instancia de esa clase, incluso si una instancia de la clase A está accediendo a los miembros privados de otra instancia de A. Es importante recordar que los modificadores de acceso (privado, protegido, público) están controlando clase acceso, no instancia acceso.

+0

Ahhh veo, me aseguraré de buscar esto en el JLS –

1

La respuesta probable es que el diseñador del modelo de visibilidad considera que cualquier desarrollador que trabaje en una clase debe dominar la implementación de toda la clase.

Pero esto es una mala idea. Esto fomenta malas prácticas. Un desarrollador que acceda a un campo de Person, en la clase Person, no tiene que conocer la implementación de toda la clase. La buena práctica es usar el accesorio, sin tener que saber qué operaciones hace el accesorio.

Cuestiones relacionadas