Junior — Middle
Bir sinif nümunəsinin müəyyən obyektində çağırılan metod nədir, izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Bir sinifin müəyyən obyektində çağırılan metod, həmin obyektə aid olan və onun daxili vəziyyətindən (sahələrdən) istifadə edə bilən funksiyadır. Belə bir metod this açar sözü vasitəsilə obyektin məlumatlarına çıxışa malikdir.
Məsələn, əgər Person sinfi greet() metodu ilə varsa, onda person.greet() çağırışı, konkret person obyekti üçün metodun kodunu icra edəcək və onun xüsusiyyətlərindən istifadə edəcək:
class Person {
public string Name { get; set; }
public void Greet() {
Console.WriteLine($"Salam, mənim adım {Name}!");
}
}
Person person = new Person { Name = "Ivan" };
person.Greet(); // Çıxış: Salam, mənim adım Ivan!
Bu şəkildə, nümunə metodu obyektin konkret vəziyyəti ilə işləyir, statik metodlardan fərqli olaraq, onlar obyektə bağlı deyil.