PDA

View Full Version : [Java] Il package è l'equivalente del friend? :confused:


andrea
12-05-2008, 18:57
Allora se non sbaglio in C++ l'uso della parola chiave friend serve per accedere ad i membri privati di una classe, da un'altra appunto dichiarata come friend. Oggi mi sono sentito dire che in Java il friend è implementato attraverso i package, cioe' che le classi all'interno di un package sono friend tra loro. :rolleyes: :confused: Ma è vero? A me era sembrato molto strano.

banryu79
13-05-2008, 09:25
Credo che questo colpisca nel segno: link a spiegazione breve e schematica del sistema dei package (http://lia.deis.unibo.it/Courses/FondB-ELE/pdf/03.pdf)

Ciao :)

lovaz
13-05-2008, 10:24
il package corrisponde al namespace, comunque non c'è modo
di accedere ai membri privati, ma se le classi sono nello stesso
package una classe può accedere ai membri di un'altra marcati
con protected o senza modificatori di accesso (package access)