Warum können wir dieses Schlüsselwort nicht in einer statischen Methode verwenden?

class Sub {
    static int y;
    public static void foo() {
         this.y = 10;
    }
}

ich verstehe dasthis Stellt das Objekt dar, das die Methode aufruft, und dass statische Methoden an kein Objekt gebunden sind. Im oben genannten Fall ist die Variable y aber auch statisch.

Wenn wir eine statische Methode für ein Klassenobjekt aufrufen können, warum können wir statischen Methoden nicht erlauben, die statischen Variablen der Klasse festzulegen.

Was ist der Zweck dieser zusätzlichen Einschränkung?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage