L'espressione "variabile globale" nel senso che ha per la programmazione procedurale è sbagliata riferita ad una variabile "public".
E' consigliato ridurre le variabili public perchè "rompono" l'incapsulamento ed è quindi sempre consigliabile interfacciarsi con l'utante tramite dei metodi pubblici che facciano da tramite per far accedere l'utente alle strutture dati degli oggetti.
E come fai ad accederci da altri packages dello stesso progetto?se so che queste classi che ho realizzato servono solo per quel progetto che ho costruito, non me ne faccio niente di accederci da altri packages..
Come abbiamo detto i metodi protected non sono accessibili da classi non appartenenti allo stesso package...se io scrivessi import miaClasse, in pratica i metodi protected non gli potrei usare?