
7 семестр / Учебники / Все лекции С# / Все лекции С# / Дополнение к лекциям
.docПравила использования статических компонентов класса
-
Статические компоненты общие для всех экземпляров класса.
-
НЕ являются частью какого-то конкретного экземпляра класса.
-
К статическим компонентам можно обращаться через «имя класса.статические компоненты класса» в не зависимости от того, были ли созданы экземпляры класса.
-
Все статические компоненты существуют даже при отсутствии экземпляра класса.
-
Статические компоненты не имеют указателя this.
-
Нельзя объявить один метод статический, а другой такой же не статический.
-
Статические методы не могут бытъ виртуалъными.
Особенности указателя this
-
Каждому экземпляру соответствует this указатель
-
Он используется только для нестатических методов.
-
Его не надо дополнительно объявлять.
-
Скрытый, он передается во все методы своего экземпляра.
-
this – локальная переменная, поэтому она не доступна за пределами экземпляра.
-
Использовать указатель this можно явно.