Heim > Java > javaLernprogramm > Kann eine einzelne Java-Datei mehrere Klassen enthalten?

Kann eine einzelne Java-Datei mehrere Klassen enthalten?

Susan Sarandon
Freigeben: 2024-10-30 14:13:02
Original
804 Leute haben es durchsucht

Can a Single Java File Hold Multiple Classes?

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:

  • Interne Datenstrukturen
  • Unterstützungsklassen für die Hauptklasse

Einschränkungen bei mehreren Klassen

Es gibt jedoch Einschränkungen für mehrere Klassen in einer Java-Datei:

  • Nur ​​eine öffentliche Klasse der obersten Ebene ist zulässig.
  • Öffentliche Spitze Klassennamen auf -Ebene müssen mit dem Namen der Java-Quelldatei übereinstimmen.

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

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage