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