Sobes.tech
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!

По този начин, методът на екземпляра работи с конкретното състояние на обекта, за разлика от статичните методи, които не са свързани с обект.