Môžeme mať viacero verejných tried v rámci triedy v jazyku Java?
Môžeme mať viacero verejných tried v rámci triedy v jazyku Java?

Video: Môžeme mať viacero verejných tried v rámci triedy v jazyku Java?

Video: Môžeme mať viacero verejných tried v rámci triedy v jazyku Java?
Video: Review: Quiz 0 2024, November
Anonim

Áno to môcť . Avšak, tam môcť iba beone verejná trieda za. java súbor, as verejné triedy musieť mať rovnaký názov ako zdrojový súbor. Jeden Java súbor môcť skladá sa z viac tried s tým obmedzením, že iba jeden z nich môcť byť verejnosti.

Podobne sa ľudia pýtajú, môžeme mať v rámci triedy viacero verejných tried?

V rámci triedy môžete mať viacero tried . Nazývajú sa Vnútorné Trieda es alebo vnorené triedy . Môžeš dokonca mať viac tried definície v jeden súbor.java bez jednej bytosti vnorené do iného (za predpokladu, že je len jeden verejnosti , pretože a verejná trieda musí byť vyhlásené v súbor pomenovaný po ňom).

Prečo by okrem vyššie uvedeného mala byť v Jave iba jedna verejná trieda? Kompilátor tiež kladie obmedzenie, že mal by byť nanajvýš jedna verejná trieda za Java súbor, takže každý verejná trieda môžu byť prístupné z vonkajšieho sveta. Akékoľvek dve Java triedy alebo rozhrania v rovnakom balíku nemôžu mať rovnaký názov.

V súvislosti s tým, prečo nemôžeme mať v tom istom súbore viac ako jednu verejnú triedu?

Takže keď my poskytnúť viac ako jednu verejnú triedu v programe sa zastaví samotný kompilátor vy hádzaním an chyba. Je to preto, že neskôr nemôžeme pomýliť si JVM ako do ktorého trieda je do byť jeho počiatočné trieda , pretože len jedna verejná trieda s a verejnosti static void main(String args) je iniciál trieda pre JVM.

Môžeme vytvoriť viacero tried v jednej Jave?

Áno to môcť . Avšak, tam môcť len byť jeden verejnosti trieda za. java súbor , ako verejný triedy musieť mať a rovnaký názov ako zdroj súbor . Jeden súbor Java môže skladá sa z viactried len s tým obmedzením jeden z nich môcť byť verejný.

Odporúča: