Назад к вопросам
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);
В отличие от обычного класса, где можно создавать объекты и использовать нестатические методы и поля.