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!
Այսպիսով, օրինակային մեթոդը աշխատում է օբյեկտի կոնկրետ վիճակի հետ, տարբեր է ստատիկ մեթոդներից, որոնք կապված չեն օբյեկտի հետ: