Почему мы не можем использовать ключевое слово this в статическом методе

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

Я это понимаюthis представляет объект, вызывающий метод, и что статические методы не привязаны ни к какому объекту. Но в вышеупомянутом случае переменная y также является статической.

Если мы можем вызвать статический метод для объекта класса, почему мы не можем позволить статическим методам устанавливать статические переменные класса.

Какова цель этого дополнительного ограничения?

Ответы на вопрос(9)

Ваш ответ на вопрос