Sobes.tech
Junior — Middle

Тавзеҳ диҳед мақсад ва кори конструктор ҳангоми эҷоди объекти нав дар барномасозии объектӣ

sobes.tech AI

Ҷавоб аз AI

Конструктор дар барномаи объектӣ-ҳарҷамъӣ як усули махсуси синф аст, ки худ ба худ ҳангоми эҷоди объекти нав аз ин синф даъват мешавад. Вазифаи асосии он инициализатсия кардани объект, яъне таъин кардани арзишҳои ибтидоии майдонҳои он ва иҷрои омодагии зарурӣ мебошад.

Дар C# конструктор ҳам ном дорад бо номи синф ва арзишро баргардон намекунад.

Масалан, конструктор дар C#:

class Шахс
{
    public string Ном;
    public int Сол;

    // Конструктор
    public Шахс(string ном, int сол)
    {
        Ном = ном;
        Сол = сол;
    }
}

// Эҷоди объект
Шахс p = new Шахс("Иван", 30);

Ин ҷо, ҳангоми эҷоди объект Шахс, конструктор номи ва солро муайян мекунад ва ҳолати дурустии объектро аз ибтидо таъмин мекунад.