Junior — Middle
Можете ли да обясните какво е метод, извикван на конкретен обект от инстанция на клас?
sobes.tech AI
Отговор от AI
Методът, който се извиква върху конкретен обект от клас, е функция, която принадлежи на този обект и може да използва неговото вътрешно състояние (поля). Такъв метод има достъп до данните на инстанцията чрез ключовата дума this.
Например, ако има клас Person с метод greet(), тогава извикването person.greet() ще изпълни кода на метода за конкретния обект person, използвайки неговите свойства:
class Person {
public string Name { get; set; }
public void Greet() {
Console.WriteLine($"Здравей, казвам се {Name}!");
}
}
Person person = new Person { Name = "Ivan" };
person.Greet(); // Ще изведе: Здравей, казвам се Ivan!
По този начин, методът на екземпляра работи с конкретното състояние на обекта, за разлика от статичните методи, които не са свързани с обект.