Sobes.tech
Назад к вопросам
Senior
6

Расскажите про модификатор static. Чем статический класс отличается от обычного?

Компании, где спрашивали
Галактика

Ответ от нейросети

sobes.tech AI

Модификатор static в языках программирования, таких как C# или Java, используется для обозначения членов класса (переменных, методов), которые принадлежат самому классу, а не конкретному экземпляру. Это значит, что статические члены существуют в единственном экземпляре и доступны без создания объекта класса.

Отличия статического класса от обычного:

  • Статический класс не может быть инстанцирован (нельзя создать объект).
  • Все его члены должны быть статическими.
  • Используется для группировки методов и данных, которые не зависят от состояния объекта.

Например, в C#:

public static class Utils
{
    public static int Add(int a, int b) => a + b;
}

// Использование:
int result = Utils.Add(3, 4);

В отличие от обычного класса, где можно создавать объекты и использовать нестатические методы и поля.