Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от AI

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

Характеристики на статичните методи:

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

Пример:

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

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