Java/Classi e oggetti: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
→‎Importare le classi: sposto anche questa aprte
Riga 46:
 
Si noti che dentro la classe abbiamo definito delle variabili che rappresentano le caratteristiche (dette '''attributi''') di un dipendente.
Osserviamo che le dichiarazioni di variabili sono precedute dalla parola '''public''': significa che il valore dell'attributo sarà modificabile dall'esterno della classe (la possibilità di leggere e scrivere un attributo è detta '''visibilità'''). Altre visibilità possibili sono:
{| border="1"
|'''modificatore di visibilità'''
|'''effetto'''
|-
|public
|visibile da qualsiasi parte del programma
|-
|private
|visibile '''solo''' dall'interno della classe stessa
|-
|protected
|visibile solo dalle classi dello stesso package
|-
|friendly
|visibile dallo stesso package o dalle classi che ereditano. È la visibilità assegnata di default se non viene specificato nulla.
|}
 
Si riporta l'esempio funzionante del capitolo "[[java/Primo_programma|Primo programma]]" della classe HelloWorld: