Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je statická metóda v objektovo orientovanom programovaní?

sobes.tech AI

Odpoveď od AI

Statická metóda je metóda triedy, ktorá patrí samotnej triede a nie konkrétnemu objektu tejto triedy. Môže byť volaná bez vytvorenia inštancie triedy. V jazyku C# sú statické metódy deklarované kľúčovým slovom static.

Vlastnosti statických metód:

  • Nemajú prístup k nestatickým poliam a metódam triedy, pretože nie sú spojené s konkrétnym objektom.
  • Môžu byť použité na operácie, ktoré nezávisia od stavu objektu.

Príklad:

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

// Volanie statickej metódy bez vytvorenia objektu
int result = Calculator.Add(5, 3);