(A.) Signifie juste que vous ne devez pas mettre la charge statique devant une interface intérieure. Elle peut toujours être mise en référence, alors qu'une classe intérieure produira des erreurs au moment de la compilation si elle a employé l'extérieur des classes à moins qu'elle soit statique. Voir le premier extrait de code joint.
(B.) Ceci semble être faux, comme je peux ne faire le suivant sans aucune erreur :
classe MyClass1 {
classe statique publique MyInnerClass1 {
charge statique publique international a = 0 ;
méthode vide statique publique () {
}
}
}
classe publique WhiteMage {
vide public de charge statique principal (args de corde []) {
MyClass1.MyInnerClass1.a = 45 ;
MyClass1.MyInnerClass1.method () ;
}
}