Mehrere Klassen in einer Java-Datei: Zweck und Einschränkungen
Java ermöglicht die Definition mehrerer Klassen in einer einzigen .java-Datei. Es sind jedoch bestimmte Einschränkungen zu beachten.
Öffentliche Top-Level-Klassen
Innerhalb einer .java-Datei kann nur eine Klasse als öffentliche Top-Level-Klasse deklariert werden Klasse. Diese Klasse muss denselben Namen wie die Quelldatei haben. Alle zusätzlichen Klassen müssen als verschachtelte (innere) Klassen innerhalb der öffentlichen Klasse definiert werden.
Beispiel:
<code class="java">// MyJavaFile.java public class MyJavaFile { // Inner class class InnerClass { // Inner class methods and variables } // Public class methods and variables }</code>
Zweck mehrerer Klassen
Das Einschließen mehrerer Klassen in einer einzigen Datei dient dem Zweck, verwandte Funktionen zu bündeln. Verschachtelte Klassen können verwendet werden, um unterstützende Datenstrukturen, unterstützende Klassen oder andere interne Implementierungen darzustellen, die eng mit der Funktionalität der öffentlichen Klasse verknüpft sind.
Diese Vorgehensweise trägt zur Lesbarkeit des Codes bei, indem verwandte Klassen gruppiert und die Anzahl reduziert wird separater Quelldateien. Es ist jedoch nicht zwingend erforderlich, mehrere Klassen in einer einzigen Datei zu verwenden. Die Entscheidung hierzu basiert auf den spezifischen Design- und Organisationsanforderungen des Codes.
Das obige ist der detaillierte Inhalt vonWarum kann in einer Java-Datei nur eine Klasse als öffentlich deklariert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!