Навіщо потрібні статичні поля?

2024 0 Comments

Статичні поля зберігають стани класу загалом, а чи не окремого об'єкта. Перед назвою статичного поля ставиться ключове слово static.

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

Перевага застосування статичних класів полягає в тому, що компілятор може перевірити відсутність випадково доданих членів екземплярів. Таким чином, компілятор гарантує неможливість створення екземплярів таких класів. Статичні класи запечатані, тому їх не можна успадковувати.