Պարամետրիզացված կոնստրուկտորներն են կոնստրուկտորները, որոնք ունեն որոշակի թվով արգումենտներ, որոնք պետք է փոխանցվեն Պարամետրացված կոնստրուկտորի նպատակն է օգտատիրոջ կողմից ուզած հատուկ արժեքներ վերագրել տարբեր օրինակների փոփոխականներին: առարկաներ. Պարամետրացված կոնստրուկտորը բացահայտորեն գրված է ծրագրավորողի կողմից:
Ի՞նչ է պարամետրացված կոնստրուկտորը, բերեք օրինակ:
Պարամետրացված կոնստրուկտորի օրինակ
Օրինակ, երբ մենք ստեղծում ենք այս MyClass-ի նման օբյեկտը obj=new MyClass(123, "Hi"); ապա նոր հիմնաբառը կանչում է պարամետրացված կոնստրուկտորը int և string պարամետրերով (MyClass(int, String)) օբյեկտի ստեղծումից հետո:
Ի՞նչ է պարամետրացված Java-ում:
Պարամետրացված տեսակը ընդհանուր տիպի օրինակ է իրական տիպի արգումենտներով… E տեսակի պարամետրը տեղապահ է, որը հետագայում կփոխարինվի տիպի արգումենտով, երբ ընդհանուր տեսակը ցուցված է և օգտագործվում: Ընդհանուր տիպի օրինակը փաստացի տիպի արգումենտներով կոչվում է պարամետրացված տիպ.
Ի՞նչ տարբերություն կա լռելյայն կոնստրուկտորի և պարամետրացված կոնստրուկտորի միջև:
Լռելյայն կոնստրուկտորը կոնստրուկտոր է, որը կոմպիլյատորը ավտոմատ կերպով ստեղծում է ծրագրավորողի կողմից սահմանված կոնստրուկտորների բացակայության դեպքում: Ընդհակառակը, պարամետրացված կոնստրուկտորը այն կոնստրուկտորն է, որը ծրագրավորողը ստեղծում է մեկ կամ ավելի շատ պարամետրով՝ դասի օրինակների փոփոխականները սկզբնավորելու համար:
Որո՞նք են պարամետրացված կոնստրուկտորի առանձնահատկությունները:
Պարամետրիզացված կոնստրուկտորներ
Երբ օբյեկտը հայտարարվում է պարամետրացված կոնստրուկտորում, սկզբնական արժեքները պետք է որպես արգումենտ փոխանցվեն կոնստրուկտորի ֆունկցիայինՕբյեկտների հայտարարագրման սովորական եղանակը կարող է չաշխատել: Կոնստրուկտորները կարելի է անվանել բացահայտ կամ անուղղակիորեն: