Java: Mehrere Klassenerklärungen in einer Datei
Posted: 07 Apr 2025, 04:49
In Java können Sie mehrere Top -Level -Klassen in einer einzelnen Datei definieren, sofern dies höchstens eine davon öffentlich ist (siehe JLS §7.6). Siehe unten zum Beispiel. "Durch Code in anderen Kompilierungseinheiten des Pakets verwiesen", z. B. können sie nicht als Paket-privat behandelt werden. Ist das wirklich etwas, das sich zwischen Java -Implementierungen ändert? PublicClass.java:
Code: Select all
package com.example.multiple;
public class PublicClass {
PrivateImpl impl = new PrivateImpl();
}
class PrivateImpl {
int implementationData;
}