Puoi avere più classi in un file sorgente Java?
Puoi avere più classi in un file sorgente Java?

Video: Puoi avere più classi in un file sorgente Java?

Video: Puoi avere più classi in un file sorgente Java?
Video: Corso Java: impara il linguaggio di programmazione più richiesto nel lavoro 2024, Novembre
Anonim

Sì, è Potere . Tuttavia, c'è Potere solo essere uno pubblico classe per. file java , come pubblico classi dovere avere lo stesso nome del file sorgente . Un file Java può consiste in classi multiple con la restrizione che solo uno di loro Potere essere pubblico.

Inoltre, possiamo avere più classi pubbliche all'interno di una classe?

Puoi avere più classi all'interno di una classe . Si chiamano Interni Classe es o classi nidificate . Puoi anche avere più classi definizioni in un singolo file.java senza che uno sia annidato in un altro (a condizione che solo uno sia pubblico , perché a classe pubblica deve essere dichiarato in un file chiamato afterit).

Inoltre, una classe può contenere un'altra classe in Java? In Giava , proprio come i metodi, le variabili di a classe pure Potere avere un'altra classe come suo membro. scrivendo un classe entro un altro è consentito in Giava . Il classe scritto all'interno si chiama annidato classe , e il classe che contiene l'interiorità classe si chiama esterno classe.

Allo stesso modo, possiamo avere più di un'istruzione del pacchetto nel file sorgente?

Là Potere essere solo una dichiarazione del pacchetto in ciascun file sorgente , e si applica a tutti i tipi in file . Nota: se tu mettere multiplo tipi in un separare file sorgente , soltanto si può essere pubblico, e deve avere lo stesso nome del file sorgente . Altrimenti, le classi e le interfacce appartengono a named Pacchetti.

Puoi salvare il file sorgente Java senza alcun nome?

Sì, è possibile compilare un file sorgente Java con diverso nome del file ma tu è necessario assicurarsi che nessuna delle classi definite all'interno sia pubblica quando tu compilare il file sorgente la.classe corrispondente File per le classi all'interno del file sorgente sono creati.

Consigliato: