Sobes.tech
Junior — Middle

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

sobes.tech AI

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

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

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

C#-ში კონსტრუქტორის მაგალითი:

class ადამიანი
{
    public string სახელი;
    public int ასაკი;

    // კონსტრუქტორი
    public ადამიანი(string სახელი, int ასაკი)
    {
        სახელი = სახელი;
        ასაკი = ასაკი;
    }
}

// ობიექტის შექმნა
ადამიანი p = new ადამიანი("ივანი", 30);

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