Differenze tra le versioni di "Java/Classi e oggetti"

(→‎Importare le classi: sposto anche questa aprte)
 
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: