Статический класс\член | Static class\member

Static class

Статический класс — является одним из разновидностей класса. Суть данного вида состоит в том, что каждая функция данного класса является статической. Использовать статические функции класса можно, не создавая самого экземпляра класса.

Статический класс такой же, что и не статический, но имеется одно отличие: нельзя создавать экземпляры статического класса. Поскольку доступ членам статического класса осуществляется с использованием самого имени класса.

Особенности:

  1. Статические члены не могут быть virtual/abstract .
  2. Статические классы не поддерживают наследование.
MyExampleClass.Method();

Static members in non-static class

Доступ к static членам класса можно получить без создания его экземпляра.

Обращение из static членов к non-static членам запрещено.

Статические поля должны могут быть инициализированы в месте создания, либо в статическом конструкторе. Статический конструктор не имеет аргументов, не может быть перегружен и не контролируется пользователем. Он вызывается в момент попытки получить доступ к любому static\non-static члену класса.

results for ""

    No results matching ""