Оглавление:
Определение - Что означают статические члены?
Статические члены являются членами данных (переменными) или методами, которые принадлежат самому статическому или нестатическому классу, а не объектам этого класса. Статические члены всегда остаются неизменными, независимо от того, где и как они используются. Поскольку статические члены связаны с классом, нет необходимости создавать экземпляр этого класса для их вызова.
Техопедия объясняет статических членов
Статические методы в языках, таких как C # и Java, могут вызываться с использованием следующего синтаксиса: clsName.mthName (args), где clsName - имя класса, а mthName - имя статического метода. Статические переменные также могут быть доступны через их имя класса следующим образом: clsName.VarName, где VarName - имя статической переменной.
Поскольку статическая переменная связана с классом, в памяти существует только одна копия переменной. Эта копия является общей для всех объектов этого класса.
Некоторые особенности статических элементов следующие:
- Статический член имеет доступ ко всем статическим членам его содержащего класса, включая закрытые члены.
- Статический член может быть объявлен с использованием модификаторов контроля доступа.
- Класс статического члена может использовать любой другой статический член без указания его имени с именем содержащего класса.
