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!

Այսպիսով, օրինակային մեթոդը աշխատում է օբյեկտի կոնկրետ վիճակի հետ, տարբեր է ստատիկ մեթոդներից, որոնք կապված չեն օբյեկտի հետ: