Java: доступ к статическим методам - PullRequest
0 голосов
/ 03 февраля 2011

Можно ли получить доступ к нестатическому методу из статического метода?И можно ли получить доступ к статическому методу из нестатического метода?

Ответы [ 3 ]

6 голосов
/ 03 февраля 2011

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

1 голос
/ 03 февраля 2011
  1. Можно ли получить доступ к нестатическому методу из статического метода? Нет, поскольку объект необходим для доступа к нестатическому методу, и есть вероятность, что объект недоступен при доступе к статическому методу

  2. Можно ли получить доступ к статическому методу из нестатического метода? Да.

0 голосов
/ 03 февраля 2011

Чтобы получить доступ к нестатическому методу, вам нужен экземпляр объекта. Если вы находитесь внутри статического метода, то вы не способны вызывать нестатический метод, поскольку, по определению, вы не «внутри» объекта (поэтому у вас нет объекта для вызова этот метод включен). Однако вы можете вызывать нестатические методы из static, если у вас есть ссылка на объект, для которого вы хотите вызвать нестатический метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...