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