Modificatori di Accesso

      Nessun commento su Modificatori di Accesso

java-logo

Gli attributi di una classe , le classi e i metodi possono avere uno dei 4 livelli di accesso:

  1. private
  2. protected
  3. public
  4. default (package)

Questi modificatori vanno indicati prima della dichiarazione di una classe,  di una variabile o di un metodo, se non è  indicato in maniera esplicita  sarà inteso il livello di default.

  1. Il modificatore private è il più restrittivo: il nome definito è visibile esclusivamente all’interno della classe che lo definisce
  2. Il modificatore di default aggiunge la visibilità all’interno del package
  3. Il modificatore protected aggiunge la visibilità anche all’interno delle sottoclassi
  4. Il modificatore public consente la visibilità senza restrizioni

Schermata 2014-03-22 alle 13.25.24

Esempi

Schermata 2014-03-22 alle 13.28.39

Schermata 2014-03-22 alle 13.29.08

Schermata 2014-03-22 alle 13.29.00

Schermata 2014-03-22 alle 13.28.50

Il Modificatore Final 

  1. Il modificatore final può essere associato a classi e variabili (d’istanza, statiche, locali e parametri)
  2. Applicato a una classe indica che questa non può essere estesa
  3. Applicato a una variabile indica che non può essere riassegnata (usato per definire costanti)
  4. Opportunamente usato permette di migliorare la leggibilità e la sicurezza del codice