Pourquoi ne puis-je pas utiliser “super” variable d'un contexte statique, même si “super” se réfère à la classe parent et non PAS une instance de classe, contrairement à “cela”?

Je parle le langage java.

Variable "ce", lorsqu'il est utilisé à l'intérieur d'une classe, se réfère à l'instance courante de la classe, ce qui signifie que vous ne pouvez pas utiliser "présent" à l'intérieur d'une méthode statique.

Mais "super", lorsqu'il est utilisé à l'intérieur d'une classe, se réfère à la super-classe de la classe, une instance de la super-classe, ce qui devrait signifier que vous pouvez utiliser "super" à l'intérieur d'une méthode statique. Mais il s'avère que vous ne pouvez pas.

Une explication possible serait de dire que le "super" fait également référence à une instance de la classe mère, mais je ne vois pas pourquoi il devrait...

Vous devez accepter les réponses à vos autres questions.
Ne le savais pas. Je suis nouveau ici, je vais vous parler maintenant.
Er, par la façon dont exactement comment puis-je accepter des réponses?
Parce que vous avez tort. "super" t se référer à une instance.

OriginalL'auteur PrashanD | 2013-01-01