Страницы

Поиск по вопросам

среда, 17 октября 2018 г.

Не могу понять смысл слова static

Ребят, помогите мне понять, зачем перед функцией писать слово static?


Ответ

Не статические, обычные, методы можно вызвать у экземпляра класса в котором они объявлены. Они имеют доступ к внутреннему состоянию конкретного экземпляра класса (его полям).
Статические методы не привязаны к какому-то экземпляру класса и могут быть вызваны без создания оного. Они не имеют доступа к нестатическим членам класса.
Таким образом, если вам в методе не нужно обращаться к состоянию конкретного экземпляра класса, то метод можно сделать статическим.

Комментариев нет:

Отправить комментарий