Junior — Middle
Ar galite paaiškinti, kas yra statinis metodas objektų orientuoto programavimo?
sobes.tech AI
Atsakymas iš AI
Statinė metodas yra klasės metodas, kuris priklauso pačiai klasei, o ne konkrečiam jos objektui. Jį galima iškviesti be klasės instancijos sukūrimo. C# kalboje statiniai metodai deklaruojami su raktažodžiu static.
Statinių metodų ypatybės:
- Jie neturi prieigos prie nestatinių klasės laukų ir metodų, nes nėra susiję su konkrečiu objektu.
- Juos galima naudoti operacijoms, kurios nepriklauso nuo objekto būsenos.
Pavyzdys:
class Calculator
{
public static int Add(int a, int b)
{
return a + b;
}
}
// Statinio metodo iškvietimas be objekto sukūrimo
int result = Calculator.Add(5, 3);