ma se io mi creo 30 classi e le metto tutte sullo stessa cartella, non è un unico package?
Comunque, certo, hai ragione tu, sarebbe meglio farle pubbliche.. se no non sarebbero riutilizzabili.
Poi, per caso, sai se sia possibile una sorta di overridding o overloading delle variabili?? (scusami se sto dicendo caxxate :P )
In pratica ho scritto una classe MyClassA con una variabile d'istanza di questo tipo: protected prova; e un metodo public che la modificava (public void modifica(){prova = 3;}
Ho scritto una nuova classe, MyClassB extends MyClassA con anch'essa una varabile d'istanza con lo stesso nome ma con diverso modificatore: private prova.
Quando chiamo il metodo del costruttore dalla classe MyClassB in pratica non mi modifica la mia variabile prova della classe B.. sto pensando invece che modifichi la variabile di MyClassA..