Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა არის მეთოდი, რომელიც გამოიძახება კონკრეტულ ობიექტზე კლასის მაგალითში?

sobes.tech AI

პასუხი AI-სგან

კლასის კონკრეტულ ობიექტზე გამოძახებული მეთოდი არის ფუნქცია, რომელიც მიეკუთვნება ამ ობიექტს და შეუძლია გამოიყენოს მისი შიდა მდგომარეობა (მინდვრები). ასეთი მეთოდი აქვს წვდომა ობიექტის მონაცემებზე სიტყვა this-ის საშუალებით.

მაგალითად, თუ არსებობს Person კლასი, რომელსაც აქვს greet() მეთოდი, მაშინ person.greet() გამოძახება შეასრულებს მეთოდის კოდს კონკრეტული object-ისთვის, მისი თვისებების გამოყენებით:

class Person {
    public string Name { get; set; }
    public void Greet() {
        Console.WriteLine($"გამარჯობა, მე მქვია {Name}!");
    }
}

Person person = new Person { Name = "Ivan" };
person.Greet(); // გამოიტანს: გამარჯობა, მე მქვია Ivan!

ამ გზით, ინსტანსის მეთოდი მუშაობს კონკრეტული ობიექტის მდგომარეობასთან, განსხვავებით სტატიკურ მეთოდებისგან, რომლებიც ობიექტთან დაკავშირებული არ არის.