Dlaczego nie możemy użyć słowa kluczowego „this” w metodzie statycznej

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

Rozumiem, żethis reprezentuje obiekt wywołujący metodę i że metody statyczne nie są związane z żadnym obiektem. Ale w powyższym przypadku zmienna y jest również statyczna.

Jeśli możemy wywołać metodę statyczną na obiekcie klasy, dlaczego nie możemy pozwolić statycznym metodom na ustawienie zmiennych statycznych klasy.

Jaki jest cel tego dodatkowego ograniczenia?

questionAnswers(9)

yourAnswerToTheQuestion