Junior — Middle
Puteți explica ce este o metodă apelată pe un obiect specific al unei instanțe de clasă?
sobes.tech AI
Răspuns de la AI
Metoda apelată pe un obiect specific al unei clase este o funcție care aparține acelui obiect și poate utiliza starea sa internă (câmpurile). O astfel de metodă are acces la datele instanței prin cuvântul cheie this.
De exemplu, dacă există o clasă Person cu o metodă greet(), atunci apelul person.greet() va executa codul metodei pentru obiectul specific person, folosindu-și proprietățile:
class Person {
public string Name { get; set; }
public void Greet() {
Console.WriteLine($"Salut, numele meu este {Name}!");
}
}
Person person = new Person { Name = "Ivan" };
person.Greet(); // Va afișa: Salut, numele meu este Ivan!
Astfel, metoda de instanță lucrează cu starea specifică a obiectului, spre deosebire de metodele statice, care nu sunt legate de un obiect.