Почему мы не можем использовать ключевое слово this в статическом методе ⇐ JAVA
Почему мы не можем использовать ключевое слово this в статическом методе
класс Sub { статический int y; общественная статическая сила foo() { это.у = 10; } } Я понимаю, что this представляет объект, вызывающий метод, и что статические методы не привязаны ни к какому объекту. Но в вышеупомянутом случае переменная y также является статической.
Если мы можем вызвать статический метод объекта класса, почему мы не можем разрешить статическим методам устанавливать статические переменные класса.
Какова цель этого дополнительного ограничения?
класс Sub { статический int y; общественная статическая сила foo() { это.у = 10; } } Я понимаю, что this представляет объект, вызывающий метод, и что статические методы не привязаны ни к какому объекту. Но в вышеупомянутом случае переменная y также является статической.
Если мы можем вызвать статический метод объекта класса, почему мы не можем разрешить статическим методам устанавливать статические переменные класса.
Какова цель этого дополнительного ограничения?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Зачем мне нужно ключевое слово «это» в методе класса? В моем случае? [дублировать]
Anonymous » » в форуме C# - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как перенести слово на предыдущее слово, если не подходит только последнее слово
Anonymous » » в форуме Android - 0 Ответы
- 132 Просмотры
-
Последнее сообщение Anonymous
-