Können wir in Java mehrere öffentliche Klassen innerhalb einer Klasse haben?
Können wir in Java mehrere öffentliche Klassen innerhalb einer Klasse haben?

Video: Können wir in Java mehrere öffentliche Klassen innerhalb einer Klasse haben?

Video: Können wir in Java mehrere öffentliche Klassen innerhalb einer Klasse haben?
Video: Erste eigene Klasse - Objektorientierte Programmierung in Java Teil 2 2024, November
Anonim

Ja, es kann . Allerdings gibt es kann nur beone Öffentliche Klasse pro. Java Datei, as öffentlicher Unterricht muss verfügen über den gleichen Namen wie die Quelldatei. Einer Java Datei kann besteht aus mehrere Klassen mit der Einschränkung, dass nur einer von ihnen kann Sein öffentlich.

Ebenso fragen die Leute, können wir innerhalb einer Klasse mehrere öffentliche Klassen haben?

Sie können mehrere Klassen innerhalb einer Klasse haben . Sie heißen Inner Klasse es oder verschachtelte Klassen . Du kannst sogar haben mehrere klassen Definitionen in eine einzelne.java-Datei ohne eine zu sein in einem anderen verschachtelt (vorausgesetzt, nur einer ist öffentlich , weil ein Öffentliche Klasse muss deklariert werden in eine danach benannte Datei).

Warum sollte es außer oben nur eine öffentliche Klasse in Java geben? Compiler legt auch die Einschränkung fest, dass da sollte höchstens sein eine öffentliche Klasse pro Java Datei, damit jeder Öffentliche Klasse kann von der Außenwelt abgerufen werden. Egal welche zwei Java-Klassen oder Schnittstellen im selben Paket dürfen nicht denselben Namen haben.

Warum können wir in dieser Hinsicht nicht mehr als eine öffentliche Klasse in derselben Datei haben?

Also wann wir zur Verfügung stellen mehr als eine öffentliche Klasse in einem Programm stoppt der Compiler selbst Sie durchwerfen ein Error. Das liegt daran, dass später wir können nicht verwechseln Sie die JVM, welche Klasse ist zu Sein seine Initiale Klasse , weil nur eine öffentliche Klasse mit das öffentlich static void main(String args) ist die Initiale Klasse für JVM.

Können wir mehrere Klassen in einem Java erstellen?

Ja, es kann . Allerdings gibt es kann nur sein einer öffentlich Klasse pro. Java-Datei , als öffentlich Klassen muss verfügen über das gleich Name als Quelle Datei . Eine Java-Datei kann besteht aus mehrere Klassen mit der Einschränkung, dass nur einer von ihnen kann öffentlich sein.

Empfohlen: