Wajenzi walioainishwa ni wajenzi walio na idadi mahususi ya hoja zinazopaswa kupitishwa Madhumuni ya kijenzi kilichoainishwa ni kupeana thamani mahususi zinazotakwa na mtumiaji kwa mifano ya vigeuzi tofauti. vitu. Kijenzi kilicho na vigezo kimeandikwa kwa uwazi na kitengeneza programu.
Mjenzi mwenye vigezo ni nini, toa mfano?
Mfano wa Muundaji Mwenye Vigezo
Kwa mfano, tunapounda kifaa kama hiki MyClass obj=MyClass mpya(123, "Hi"); kisha nenomsingi jipya huomba kijenzi Kinachorekebishwa chenye vigezo vya int na kamba (MyClass(int, String)) baada ya kuunda kitu.
Je, ni kigezo gani katika Java?
Aina iliyoainishwa ni mchanganyiko wa aina ya jumla yenye hoja za aina halisi … Aina ya kigezo E ni kishikilia nafasi ambacho baadaye kitabadilishwa na aina ya hoja wakati kigezo cha jumla aina ni instanted na kutumika. Uanzishaji wa aina ya jumla yenye hoja za aina halisi inaitwa aina ya parameterized.
Kuna tofauti gani kati ya kijenzi chaguomsingi na kijenzi chenye vigezo?
Kijenzi chaguomsingi ni kijenzi ambacho mkusanyaji hutengeneza kiotomatiki bila kuwepo kwa vijenzi vilivyobainishwa na kitengeneza programu. Kinyume chake, kijenzi kilichoainishwa ni kijenzi ambacho kitengeneza programu huunda kwa kigezo kimoja au zaidi ili kuanzisha vigeu vya mfano vya darasa.
Je, ni vipengele vipi vya kijenzi kilichoainishwa?
Wajenzi waliowekewa vigezo
Kitu kinapotangazwa katika kijenzi chenye vigezo, thamani za awali zinapaswa kupitishwa kama hoja za kitendakazi cha kijenziNjia ya kawaida ya tamko la kitu inaweza isifanye kazi. Wajenzi wanaweza kuitwa kwa uwazi au kwa njia isiyo wazi.