Junior — Middle
Czy możesz wyjaśnić, czym jest statyczna metoda w programowaniu obiektowym?
sobes.tech AI
Odpowiedź od AI
Metoda statyczna to metoda klasy, która należy do samej klasy, a nie do konkretnego obiektu tej klasy. Można ją wywołać bez tworzenia instancji klasy. W C# metody statyczne deklaruje się słowem kluczowym static.
Cechy metod statycznych:
- Nie mają dostępu do niestatycznych pól i metod klasy, ponieważ nie są powiązane z konkretnym obiektem.
- Mogą być używane do operacji, które nie zależą od stanu obiektu.
Przykład:
class Calculator
{
public static int Add(int a, int b)
{
return a + b;
}
}
// Wywołanie metody statycznej bez tworzenia obiektu
int result = Calculator.Add(5, 3);