Junior — Middle
შეგიძლიათ ახსნათ კლასი ობიექტზე ორიენტირებულ პროგრამირებაში?
sobes.tech AI
პასუხი AI-სგან
ობიექტზე ორიენტირებული პროგრამირების სფეროში კლასი არის შაბლონი ან გეგმა ობიექტების შესაქმნელად. იგი აღწერს თვისებებს (მინდვრებს) და ქცევას (მეთოდებს), რომლებიც ამ კლასის ობიექტებს ექნებათ. კლასი აერთიანებს მონაცემებს და ფუნქციებს, რომლებიც მუშაობენ ამ მონაცემებთან, ერთ სტრუქტურაში.
მაგალითად, C#-ში კლასი შეიძლება ასე გამოიყურებოდეს:
public class Car
{
public string Brand { get; set; }
public int Year { get; set; }
public void Drive()
{
Console.WriteLine($"მანქანა {Brand} მოძრაობს.");
}
}
აქ, კლასი Car აღწერს მანქანას ბრენდის და წარმოების წლის მიხედვით, ასევე აქვს მეთოდი Drive, რომელიც გამოყოფს შეტყობინებას. ამ კლასის ობიექტის შექმნით, ჩვენ ვიღებთ კონკრეტულ მანქანას განსაზღვრული თვისებებით და ქცევით.