Static классы и просто классы

des1roer
Дата: 18.06.2014 09:44:49
Объясните на пальцах, чем отличается просто класс и со свойством static. В мсдн прошу не тыкать. А также прелести\недостатки каждого и что считается хорошим тоном, а что устарело
pation
Дата: 18.06.2014 09:52:45
des1roer
Объясните на пальцах, чем отличается просто класс и со свойством static. В мсдн прошу не тыкать. А также прелести\недостатки каждого и что считается хорошим тоном, а что устарело

static это не свойство, а модификатор
главное отличие - невозможно создать экземпляр static класса
Pallaris
Дата: 18.06.2014 09:53:34
des1roer
Объясните на пальцах, чем отличается просто класс и со свойством static. В мсдн прошу не тыкать.


Блин а почему не тыкнуть если там черным по белому написано?
Roman Mejtes
Дата: 18.06.2014 10:29:09
а) в классе Static все члены могут быть только Static
б) невозможно создать объект статического класса
в) внутренние поля Static класса можно инициировать через конструктор класса, конструктор класса метода статик будет вызван как только ты 1 раз обратишься к этому статическому классу
Roman Mejtes
Дата: 18.06.2014 10:29:57
Roman Mejtes,

*инициализировать
jenya7
Дата: 18.06.2014 10:37:29
лично я пользую статик класс когда хочу создать глобальные переменные видимые во всем проекте.
Алексей К
Дата: 18.06.2014 10:39:05
Pallaris
des1roer
Объясните на пальцах, чем отличается просто класс и со свойством static. В мсдн прошу не тыкать.


Блин а почему не тыкнуть если там черным по белому написано?
Тренд нынче такой. MSDN утратил доверие...
Изопропил
Дата: 18.06.2014 10:46:08
Алексей К
Pallaris
пропущено...


Блин а почему не тыкнуть если там черным по белому написано?
Тренд нынче такой. MSDN утратил доверие...

там просто очень много букв - не осилить
Pallaris
Дата: 18.06.2014 10:50:27
Изопропил
там просто очень много букв - не осилить


Так в четырех абзацах же все объясняют. Ну, не знать английский для хорошего программера - нонсенс. Тут еще следует отметить, что русский мсдн читать чревато - от некоторых заворотов "перевода" можно мозг сломать.
D129
Дата: 18.06.2014 10:51:08
des1roer
Объясните на пальцах, чем отличается просто класс и со свойством static. В мсдн прошу не тыкать. А также прелести\недостатки каждого и что считается хорошим тоном, а что устарело


Подумайте об этом еще и в таком ключе:

static - это способ передачи адреса.
Вы можете создать обьект, получить его адрес, и передавать из функции в функцию.
А можно сохранить этот адрес в статической переменной. И тогда он будет доступен везде.