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