Sobes.tech
Junior — Middle

Կարող եք բացատրել, թե ինչ է կոնստրուկտորը օբյեկտային ծրագրավորման համատեքստում?

sobes.tech AI

Պատասխան AI-ից

Կառուցողը՝ դա օբյեկտ-կողմնորոշված ծրագրավորման դասի հատուկ մեթոդ է, որը կանչվում է այդ դասի նոր օբյեկտ ստեղծելիս։ Նրա հիմնական գործառույթը՝ օբյեկտի սկզբնական արժեքների սահմանում և անհրաժեշտ կարգավորումների իրականացում։

Օրինակ, Python լեզվում կառուցողը կոչվում է __init__:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("Ivan", 30)

Այստեղ, երբ ստեղծվում է p օբյեկտը, ավտոմատ կերպով կանչվում է կառուցողը, որը սահմանում է անունը և տարիքին։