Junior — Middle
Můžete vysvětlit, co je to statická metoda v objektově orientovaném programování?
sobes.tech AI
Odpověď od AI
Statická metoda je metoda třídy, která patří samotné třídě a nikoli konkrétnímu objektu této třídy. Může být volána bez vytvoření instance třídy. V jazyce C# jsou statické metody deklarovány klíčovým slovem static.
Vlastnosti statických metod:
- Nemají přístup k nestatickým polím a metodám třídy, protože nejsou spojeny s konkrétním objektem.
- Mohou být použity pro operace, které nezávisí na stavu objektu.
Příklad:
class Calculator
{
public static int Add(int a, int b)
{
return a + b;
}
}
// Volání statické metody bez vytvoření objektu
int result = Calculator.Add(5, 3);