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!
Шу тариқа, объектнинг аниқ ҳолати билан ишлайдиган масламет объектга боғлиқ бўлмаган статик масламетлардан фарқ қилади.