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 ном дорам!
Бинобар ин, методи намуна бо ҳолати махсуси объект кор мекунад, баръакс аз методҳои статикӣ, ки ба объект вобаста нестанд.