Hai dichiarato entrambe le classi public e non puoi farlo...la classe che contiene il main la dichiari public l'altra senza mettere prima public, non so darti una spiegazione proprio scientifica...ma intuitivamente penso che sia perchè può esserci solo una classe public..cioè quella che contiene il mail tutte le altre sono sottoclassi in un certo modo accorpate.
E' indifferente che le due classi stiano su file diversi o se il file è lo stesso. Inoltre sappi che basta compilare la principale(quella dove all'interno c'è il main) e automaticamente vengono compilate le classi richiamate.
esempio se metti tutte le due classi nello stesso file:
nomini il file ClasseRichiesta.java
Per compilarlo : javac ClasseRichiesta.java
e poi lo esegui: java ClasseRichiesta
Buon divertimento!
P.s: Puoi ancke non dichiararle public entrambe per stare felice e vivere una vita meravigliosa senza preoccupazioni![]()

Rispondi quotando