Modificatori d’accesso
I modificatori
di accesso regolano la visibilità e l’accesso ad
un componente Java:
public:
Può essere utilizzato sia relativamente ad un membro
(attributo o metodo) di una classe, sia relativamente ad una classe.
Un membro dichiarato pubblico sarà accessibile da una
qualsiasi classe situata in qualsiasi package.
Una classe dichiarata pubblica sarà visibile da un qualsiasi
package.
protected:
Può essere utilizzato relativamente ad un membro (attributo
o metodo) .
Un membro protetto sarà accessibile all’interno dello stesso
package ed in tutte le sottoclassi della classe in cui è definito, anche se non
appartenenti allo stesso package.
Default:
Può essere utilizzato sia relativamente ad un membro
(attributo o metodo) di una classe, sia relativamente ad una classe.
Se non anteponiamo modificatori d’accesso ad un membro di
una classe, esso sarà accessibile solo da classi appartenenti al package dove è
definito.
Se dichiariamo una classe appartenente ad un package senza anteporre
alla sua definizione il modificatore public, la classe stessa sarà visibile solo dalle classi
appartenenti allo stesso package.
private:
Può essere utilizzato sia relativamente ad un membro
(attributo o metodo) di una classe, sia relativamente ad una classe.
Questo
modificatore restringe la visibilità di un membro di una classe alla classe stessa.
Nessun commento:
Posta un commento