Können Java-Dateien mehrere Klassen enthalten?
Java ermöglicht die Koexistenz mehrerer Klassen in einer einzigen Java-Datei. Obwohl dies keine gängige Praxis ist, kann das Verständnis des Konzepts für Programmierer von Vorteil sein.
Warum mehrere Klassen in einer Java-Datei einschließen?
Das Einschließen mehrerer Klassen in einer einzigen Datei dient dazu der Zweck, zusammengehörige Funktionen zu gruppieren, wie zum Beispiel:
Einschränkungen bei mehreren Klassen
Es gibt jedoch Einschränkungen für mehrere Klassen in einer Java-Datei:
Erzielen mehrerer Klassen (nicht öffentlicher Fall)
Es ist möglich, nicht öffentliche Klassen zu erstellen innere Klassen innerhalb einer öffentlichen Top-Level-Klasse. Diese inneren Klassen können auf private Mitglieder der umschließenden Klasse zugreifen.
Beispiel:
<code class="java">// File: Example.java public class Example { private String name; class InnerClass { public String getName() { return name; // Can access private members of Example class } } }</code>
Hinweis: Innere Klassen werden separat besprochen und sind gelten nicht als mehrere Klassen der obersten Ebene.
Das obige ist der detaillierte Inhalt vonKann eine einzelne Java-Datei mehrere Klassen enthalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!