Зачем нужны статические(ударение на слово "статические") поля/автоматические статические свойства в классе?
Доброго времени суток! До меня только сейчас дошло, что я знаю, что такое статические поля, какая разница между статическими и динамическими полями, но я не понимаю зачем нужны именно статические. Зачем они нужны? Чтобы, если мы хотим, например, значение поля типа int поменять с 5 на 9 во всех классах? Или чтобы, если мы, например, хотим, чтобы если в одном классе менялось значение, то и во всех остальных, типа не нужно писать много кода и обрабатывать каждый класс? В этом смысле они удобны?
Одна из реализаций паттерна синглтон, на статическом поле класса строится. Ну и как выше, всякие счётчики, какой нибудь класс обработчик, общий на все классы, да куча разных кейсов.