Heim > Java > javaLernprogramm > Hauptteil

Warum kann in einer Java-Datei nur eine Klasse als öffentlich deklariert werden?

DDD
Freigeben: 2024-10-30 14:35:11
Original
977 Leute haben es durchsucht

Why can only one class be declared as public in a Java file?

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!