Ի՞նչ է պարամետրացված կոնստրուկտորը Java-ում:

Ի՞նչ է պարամետրացված կոնստրուկտորը Java-ում:
Ի՞նչ է պարամետրացված կոնստրուկտորը Java-ում:
Anonim

Պարամետրիզացված կոնստրուկտորներն են կոնստրուկտորները, որոնք ունեն որոշակի թվով արգումենտներ, որոնք պետք է փոխանցվեն Պարամետրացված կոնստրուկտորի նպատակն է օգտատիրոջ կողմից ուզած հատուկ արժեքներ վերագրել տարբեր օրինակների փոփոխականներին: առարկաներ. Պարամետրացված կոնստրուկտորը բացահայտորեն գրված է ծրագրավորողի կողմից:

Ի՞նչ է պարամետրացված կոնստրուկտորը, բերեք օրինակ:

Պարամետրացված կոնստրուկտորի օրինակ

Օրինակ, երբ մենք ստեղծում ենք այս MyClass-ի նման օբյեկտը obj=new MyClass(123, "Hi"); ապա նոր հիմնաբառը կանչում է պարամետրացված կոնստրուկտորը int և string պարամետրերով (MyClass(int, String)) օբյեկտի ստեղծումից հետո:

Ի՞նչ է պարամետրացված Java-ում:

Պարամետրացված տեսակը ընդհանուր տիպի օրինակ է իրական տիպի արգումենտներով… E տեսակի պարամետրը տեղապահ է, որը հետագայում կփոխարինվի տիպի արգումենտով, երբ ընդհանուր տեսակը ցուցված է և օգտագործվում: Ընդհանուր տիպի օրինակը փաստացի տիպի արգումենտներով կոչվում է պարամետրացված տիպ.

Ի՞նչ տարբերություն կա լռելյայն կոնստրուկտորի և պարամետրացված կոնստրուկտորի միջև:

Լռելյայն կոնստրուկտորը կոնստրուկտոր է, որը կոմպիլյատորը ավտոմատ կերպով ստեղծում է ծրագրավորողի կողմից սահմանված կոնստրուկտորների բացակայության դեպքում: Ընդհակառակը, պարամետրացված կոնստրուկտորը այն կոնստրուկտորն է, որը ծրագրավորողը ստեղծում է մեկ կամ ավելի շատ պարամետրով՝ դասի օրինակների փոփոխականները սկզբնավորելու համար:

Որո՞նք են պարամետրացված կոնստրուկտորի առանձնահատկությունները:

Պարամետրիզացված կոնստրուկտորներ

Երբ օբյեկտը հայտարարվում է պարամետրացված կոնստրուկտորում, սկզբնական արժեքները պետք է որպես արգումենտ փոխանցվեն կոնստրուկտորի ֆունկցիայինՕբյեկտների հայտարարագրման սովորական եղանակը կարող է չաշխատել: Կոնստրուկտորները կարելի է անվանել բացահայտ կամ անուղղակիորեն:

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