package come dice Lele serve ad altro scopo. Per quanto riguarda la visibilità delle variabili c'è:

- public permette l'accesso alla variabile anche da parte di altre classi;

- private permette l'accesso a quella variabile esclusivamente da parte della classe di appartenenza;

- protected permette l'accesso alla variabile alla classe di appartenenza e alle classi derivate. Cioè se estendo una classe, la classe figlia avrà la possibilità di accedere direttamente alla variabile protected della superclasse.