salut .
j'obtient cette erreur quand je déclare un champ statique dans une classe qui hérite d'une autre :
quelqu'un peut m'expliquer pourquoi ?Code:static fields can only be declared in static or top level types
Version imprimable
salut .
j'obtient cette erreur quand je déclare un champ statique dans une classe qui hérite d'une autre :
quelqu'un peut m'expliquer pourquoi ?Code:static fields can only be declared in static or top level types
Tu as un exemple? Parce que tu peux parfaitement déclarer un champ statique dans une sous-classe...
Ce que tu ne peux pas faire c'est déclarer un champ statique dans une classe interne. Quelle hérite ou non d'une autre classe.
si la sous classe interne n'est pas static, elle a accès au contexte de l'instance sa classe parente en tout moment. A ce titre, les méthodes / champs statiques peuvent poser problème.