Sobes.tech
Back to questions
Junior — Middle
67

Можете пояснить, что такое статический метод в объектно-ориентированном программировании?

Answer from AI

sobes.tech AI

Статический метод — это метод класса, который принадлежит самому классу, а не конкретному объекту этого класса. Его можно вызвать без создания экземпляра класса. В C# статические методы объявляются с ключевым словом static.

Особенности статических методов:

  • Не имеют доступа к нестатическим полям и методам класса, так как не связаны с конкретным объектом.
  • Могут использоваться для операций, которые не зависят от состояния объекта.

Пример:

class Calculator
{
    public static int Add(int a, int b)
    {
        return a + b;
    }
}

// Вызов статического метода без создания объекта
int result = Calculator.Add(5, 3);