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);