Կոնստրուկտորն ինքնաբերաբար կոչվում է երբ օբյեկտը ստեղծվում է: Այն պետք է տեղադրվի դասի հանրային բաժնում: Եթե մենք չենք նշում կոնստրուկտոր, C++ կոմպիլյատորը ստեղծում է օբյեկտի համար լռելյայն կոնստրուկտոր (չի ակնկալում ոչ մի պարամետր և ունի դատարկ մարմին):
Ի՞նչ է կոնստրուկտորը և ինչպես է այն կոչվում:
Դասի վրա հիմնված օբյեկտի վրա հիմնված ծրագրավորման մեջ կոնստրուկտորը (հապավումը՝ ctor) հատուկ տեսակի ենթածրագր է, որը կոչվում է օբյեկտ ստեղծելու համար: … Կոնստրուկտորները հաճախ ունեն նույն անունը, ինչ հայտարարող դասը:
Ինչու է կոչվում կոնստրուկտորը:
Ծանոթագրություն. այն կոչվում է կոնստրուկտոր քանի որ այն կառուցում է արժեքները օբյեկտի ստեղծման պահին: Դասի համար կոնստրուկտոր գրել պարտադիր չէ։ Դա պայմանավորված է նրանով, որ java կոմպիլյատորը ստեղծում է լռելյայն կոնստրուկտոր, եթե ձեր դասը չունի:
Կառուցիչն ինքնաբերաբար կանչվե՞լ է:
Այո, բազային դասի կոնստրուկտորը ավտոմատ կերպով կկոչվի: Դուք կարիք չունեք բացահայտ զանգ ավելացնել բազային, երբ կա կոնստրուկտոր առանց արգումենտների:
Որտե՞ղ է կոչվում կոնստրուկտորը:
Հետևյալ օրինակը ցույց է տալիս հաջորդականությունը, որով բազային դասը և անդամ կոնստրուկտորները կանչվում են ածանցյալ դասի կոնստրուկտորում: Նախ կանչվում է բազային կոնստրուկտորը, այնուհետև բազային դասի անդամները սկզբնավորվում են դասի հայտարարագրում հայտնվելու հերթականությամբ, այնուհետև կանչվում է ստացված կոնստրուկտորը։