Sobes.tech
Junior — Middle

Тавзеҳ диҳед, ки дар барномасозии объектӣ-ба равишҳои 'конструктор' чӣ маъно дорад.

sobes.tech AI

Ҷавоб аз AI

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

Хусусиятҳои конструктор:

  • Номаш ҳамон ном бо синф.
  • Ҳеҷ арзише бармегардонад, ҳатто void.
  • Метавонад параметрҳоро барои танзим кардани объект дар вақти сохтан қабул кунад.
  • Агар конструктор равшан муайян нашуда бошад, компилятор конструктори стандартиро месозад.

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

class Person
{
    public string Name;
    public int Age;

    // Конструктор
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// Сохтани объект бо фаро гирифтани конструктор
Person p = new Person("Иван", 30);

Бинобар ин, конструктор таъмин мекунад, ки объект дар вақти сохтанаш дуруст оғоз ёбад.