mehrere Klassen in eine einzige Datei : Modifizierer private hier nicht erlaubt

Ich bin nicht in der Lage zu verstehen, warum dieser code nicht kompilieren:

class A {
    public static void main(String[] args) {
        System.out.println("hi");
    }
}

private class B {
    int a;
}

Ich bin speichern der Inhalte in einer Datei namens A.java - und ich bekomme eine Fehlermeldung:

modifier private not allowed here //where I have defined class B

Dies geschieht sowohl, wenn ich versuche, B, privat und geschützt. Kann jemand bitte erklären Sie mir den Grund dafür?

Dank !

InformationsquelleAutor der Frage Jaguar | 2010-08-16

Schreibe einen Kommentar