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