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