(A.) Bedeutet gerade, dass Sie Static vor einer inneren Schnittstelle nicht setzen müssen. Sie kann immer bezogen werden, während eine innere Kategorie Kompilierzeitstörungen produziert, wenn sie Außenseite der Kategorien benutzt, es sei denn sie statisch ist. Das erste angebrachte Code-Stückchen sehen.
(B.) Dieses scheint, falsch zu sein, wie ich das folgende ohne irgendwelche Störungen tun kann:
Kategorie MyClass1 {
allgemeine statische Kategorie MyInnerClass1 {
allgemeiner Static int a = 0;
allgemeine statische leere Methode () {
}
}
}
allgemeine Kategorie WhiteMage {
allgemeine Staticlücke hauptsächlich (Schnur [] args) {
MyClass1.MyInnerClass1.a = 45;
MyClass1.MyInnerClass1.method ();
}
}