Sobes.tech
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);