Können Sie mehrere Klassen in einer Java-Quelldatei haben?
Können Sie mehrere Klassen in einer Java-Quelldatei haben?

Video: Können Sie mehrere Klassen in einer Java-Quelldatei haben?

Video: Können Sie mehrere Klassen in einer Java-Quelldatei haben?
Video: Java Tutorial Deutsch (German) [20/24] - Methoden in Klassen 2024, April
Anonim

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

Können wir außerdem mehrere öffentliche Klassen innerhalb einer Klasse 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).

Kann eine Klasse auch eine andere Klasse in Java enthalten? In Java , genau wie Methoden, Variablen von a Klasse auch kann verfügen über eine andere klasse als Mitglied. Schreiben ein Klasse innerhalb Ein weiterer ist erlaubt Java . Die Klasse darin geschrieben heißt das verschachtelte Klasse , und der Klasse das hält das Innere Klasse heißt das Äußere Klasse.

Können wir auch mehr als eine Paketanweisung in der Quelldatei haben?

Dort kann sei nur eine Paketabrechnung in jedem Quelldatei , und es gilt für alle Typen in der Datei . Hinweis: Wenn Sie stellen mehrere Typen in einem Einzel Quelldatei , nur man kann öffentlich sein, und es muss verfügen über der gleiche Name wie die Quelldatei . Sonst gehören Klassen und Interfaces in benannte Pakete.

Können Sie die Java-Quelldatei ohne Namen speichern?

Ja, es ist möglich zu kompilieren eine Java-Quelldatei mit unterschiedlichen Dateiname aber Sie Sie müssen sicherstellen, dass keine der darin definierten Klassen öffentlich ist, wenn Sie kompilieren Quelldatei die entsprechende.class Dateien für die Klassen innerhalb der Quelldatei sind erstellt.

Empfohlen: