Ho due pacchetti. La classe che voglio importare dal primo pacchetto è dichiarata PUBLIC. Nonostante, quando provo un file dal secondo pacchetto, mi vengono visualizzati errori di compilazione come questo:Le classi non sono accessibili dal pacchetto esterno
PUBLICclass non è pubblico in mypackage; non è possibile accedere dal pacchetto esterno
Ho provato ad aggiungere un costruttore pubblico alla classe dal primo pacchetto, ma non fa alcuna differenza.
Avete qualche idea? Io uso Netbeans 7.
La classe dal primo pacchetto si presenta come di seguito:
public class PUBLICclass extends AbstractClass { public PUBLICclass() { } }
si può aggiungere la dichiarazione di classe (classe XYZ insieme ai costruttori) alla domanda? –
Inoltre, assicurati che ci sia uno spazio tra la parola chiave "public" (non c'è bisogno di capitalizzarlo) e il nome della classe. – andri
Hai, per caso, dimenticato di importare questa 'PUBLICclass' nel file Java che * usa * it? (Al di fuori del pacchetto in cui si trova 'PUBLICclass'.) – user268396