Sobes.tech
Junior — Middle

Sinf namunasining aniq obyekti ustida chaqiriladigan metod nima ekanligini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

Масламет, ки класснинг аниқ объектида чақирилади, бу объектга тегишли бўлиб, унинг ички ҳолатидан (maydonлардан) фойдаланадиган функциядир. Бундай масламет 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!

Шу тариқа, объектнинг аниқ ҳолати билан ишлайдиган масламет объектга боғлиқ бўлмаган статик масламетлардан фарқ қилади.