Sobes.tech
Junior — Middle

Puteți explica ce este o metodă statică în programarea orientată pe obiecte?

sobes.tech AI

Răspuns de la AI

Un metod static este o metodă de clasă care aparține clasei în sine, și nu unui obiect specific al acesteia. Poate fi apelată fără a crea o instanță a clasei. În C#, metodele statice sunt declarate cu cuvântul cheie static.

Caracteristicile metodelor statice:

  • Nu au acces la câmpurile și metodele non-statice ale clasei, deoarece nu sunt legate de un obiect specific.
  • Pot fi utilizate pentru operații care nu depind de starea obiectului.

Exemplu:

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

// Apelarea metodei statice fără a crea un obiect
int result = Calculator.Add(5, 3);