Навіщо потрібні статичні поля?
2024 0 Comments
Статичні поля зберігають стани класу загалом, а чи не окремого об'єкта. Перед назвою статичного поля ставиться ключове слово static.
Статичні поля та методи часто застосовуються для реалізації об'єктів-одинаків35. Об'єкт-одинак (singleton) – об'єкт, який має існувати в програмі в одному екземплярі. Наприклад, це може бути об'єкт, що зберігає глобальні параметри програми.
Перевага застосування статичних класів полягає в тому, що компілятор може перевірити відсутність випадково доданих членів екземплярів. Таким чином, компілятор гарантує неможливість створення екземплярів таких класів. Статичні класи запечатані, тому їх не можна успадковувати.