Статические свойства и методы класса

Статические свойства и методы класса существуют для того чтобы ими можно было воспользоваться, не объявляя объект класса. Ключевое слово static делает члены и методы класса доступными в любой момент без объявления объекта класса.

Обращение к статическому свойству выглядит следующим образом

имя_класса::имя_свойства

и к статическому методу соответственно:

имя_класса::имя_метода([параметры...])

Зачастую классы со статическими компонентами используют в качестве библиотек констант и вспомогательных функций. Также, статические члены класса могут использоваться в качестве “счетчиков объектов”, так как статические переменные принадлежат всем объектам одновременно, другими словами, все изменения, производимые над статическим членом в одном объекте, распространяются на другие объекты.

Leave a Reply




*