Կարո՞ղ է վերացական դասը ունենալ կոնստրուկտոր:
Կարո՞ղ է վերացական դասը ունենալ կոնստրուկտոր:

Video: Կարո՞ղ է վերացական դասը ունենալ կոնստրուկտոր:

Video: Կարո՞ղ է վերացական դասը ունենալ կոնստրուկտոր:
Video: 3 հրաշալի միջոց՝ տան մրջյուններից ազատվելու համար 2024, Ապրիլ
Anonim

Այո, ան վերացական դասը կարող է ունենալ ա կոնստրուկտոր Java-ում։ Դուք կարող է կամ հստակորեն տրամադրել ա կոնստրուկտոր դեպի վերացական դաս կամ եթե չես անում, կոմպիլյատորը կամք ավելացնել լռելյայն կոնստրուկտոր առանց փաստարկի վերացական դաս . Սա ճիշտ է բոլորի համար դասեր և դա վերաբերում է նաև ա վերացական դաս.

Պարզապես, ինչու՞ վերացական դասը ունի կոնստրուկտոր:

Ա կոնստրուկտոր Java-ում իրականում չի «կառուցում» օբյեկտը, այն օգտագործվում է դաշտերը սկզբնավորելու համար: Պատկերացրեք, որ ձեր վերացական դասը ունի x և y դաշտերը, և որ դուք միշտ ցանկանում եք, որ դրանք նախաստորագրվեն որոշակի ձևով, անկախ նրանից, թե կոնկրետ կոնկրետ ինչ ենթադաս ի վերջո ստեղծվի:

Նաև գիտեք, արդյոք աբստրակտ դասը կարող է ունենալ C# կոնստրուկտոր: Պատասխան. Այո, ան վերացական դասը կարող է ունենալ ա կոնստրուկտոր , չնայած որ վերացական դաս չի կարող օրինակելի լինել: Ան վերացական դասի կոնստրուկտոր c# կոդի օրինակ կամք բացատրել. Օրինակ ծրագրում, եթե ստեղծենք ածանցյալի օբյեկտ դաս ապա վերացական հիմք դասի կոնստրուկտոր կամք կոչվել նաև.

Հետագայում, կարելի է նաև հարցնել, արդյոք աբստրակտ դասը կարող է Java-ում պարամետրացված կոնստրուկտոր ունենալ:

Այո, ան վերացական դասը կարող է ունենալ ա պարամետրացված կոնստրուկտոր . Սա կամք այնուհետև օգտագործվի ենթադասերի կողմից, որոնք ընդլայնում են վերացական դաս.

Ինչպե՞ս եք անվանում վերացական դասի կոնստրուկտոր:

Դուք կարող եք սահմանել ա կոնստրուկտոր մի վերացական դաս , բայց դուք չեք կարող կառուցել այդ օբյեկտը: Այնուամենայնիվ, կոնկրետ ենթակետ դասեր կարող է (և պետք է) զանգահարել մեկը կոնստրուկտորներ -ում սահմանված է վերացական ծնող դաս . Չես կարող զանգահարել ան աբստրակտ դասի կոնստրուկտոր հետ դաս օրինակի ստեղծման արտահայտություն, այսինքն.

Խորհուրդ ենք տալիս: