Рет қаралды 55,858
Модификатор static применим к внутренним классам, полям, методам и логическим блокам.
Статические поля и методы являются полями и методами класса, а не объекта, поэтому корректное обращение к данным атрибутам должно осуществляться через имя класса (объект создавать не обязательно).
---------------------------------------------------------------------------
Статические методы:
а) Не содержат указателя this на конкретный экземпляр, вызвавший метод
б) Не могут обращаться к нестатическим полям и методам
в) Невозможно переопределить
-------------------------------------------------------------------------
Логический блок объявленный с модификатором static вызывается лишь один раз (в жизненном цикле приложения) при создании объекта или при обращении к статическим полям/методам данного класса.