Почему мы не можем использовать ключевое слово this в статическом методе
class Sub {
static int y;
public static void foo() {
this.y = 10;
}
}
Я это понимаюthis
представляет объект, вызывающий метод, и что статические методы не привязаны ни к какому объекту. Но в вышеупомянутом случае переменная y также является статической.
Если мы можем вызвать статический метод для объекта класса, почему мы не можем позволить статическим методам устанавливать статические переменные класса.
Какова цель этого дополнительного ограничения?