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!
ამ გზით, ინსტანსის მეთოდი მუშაობს კონკრეტული ობიექტის მდგომარეობასთან, განსხვავებით სტატიკურ მეთოდებისგან, რომლებიც ობიექტთან დაკავშირებული არ არის.