Logo hy.boatexistence.com

Ինչու է անհրաժեշտ լռելյայն կոնստրուկտորը java-ում:

Բովանդակություն:

Ինչու է անհրաժեշտ լռելյայն կոնստրուկտորը java-ում:
Ինչու է անհրաժեշտ լռելյայն կոնստրուկտորը java-ում:

Video: Ինչու է անհրաժեշտ լռելյայն կոնստրուկտորը java-ում:

Video: Ինչու է անհրաժեշտ լռելյայն կոնստրուկտորը java-ում:
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Մայիս
Anonim

Եթե not Java կոմպիլյատորը տրամադրում է առանց փաստարկի, ձեր անունից լռելյայն կոնստրուկտոր: … Սա կոնստրուկտոր է, որը սկզբնավորում է դասի փոփոխականները իրենց համապատասխան լռելյայն արժեքներով (այսինքն՝ null՝ օբյեկտների համար, 0.0՝ float-ի և double, false՝ բուլյան, 0՝ բայթի համար, կարճ, int և, երկար)::

Ինչո՞ւ է մեզ անհրաժեշտ լռելյայն կոնստրուկտոր:

Կոմպիլյատորի կողմից սահմանված լռելյայն կոնստրուկտորը պահանջվում է դասի ինտերնալների որոշակի սկզբնավորումն իրականացնելու համար Այն չի դիպչի տվյալների անդամներին կամ պարզ հին տվյալների տեսակներին (ագրեգատներ, ինչպիսիք են զանգվածը, կառուցվածքները և այլն…): Այնուամենայնիվ, կոմպիլյատորը ստեղծում է կոդ լռելյայն կոնստրուկտորի համար՝ ելնելով իրավիճակից:

Ինչու ենք մենք օգտագործում լռելյայն կոնստրուկտոր Java-ում:

Q) Ո՞րն է լռելյայն կոնստրուկտորի նպատակը: Նախնական կոնստրուկտորը օգտագործվում է օբյեկտին լռելյայն արժեքներ տրամադրելու համար, ինչպիսիք են 0, null և այլն:՝ կախված տեսակից:

Մեզ պետք է լռելյայն կոնստրուկտոր Java-ում:

Java-ն չի պահանջում կոնստրուկտոր, երբ մենք ստեղծում ենքդաս: … Սա կոչվում է լռելյայն կոնստրուկտոր: Եթե մենք հստակորեն հայտարարենք որևէ ձևի կառուցող, ապա կոմպիլյատորի կողմից այս ավտոմատ տեղադրումը տեղի չի ունենա:

Կարո՞ղ եք կոնստրուկտորի վերջնական տեսք ունենալ:

Ոչ, կոնստրուկտորը չի կարող վերջնական դառնալ Վերջնական մեթոդը չի կարող վերացվել որևէ ենթադասերի կողմից: Ինչպես նշվեց նախկինում, վերջնական փոփոխիչը կանխում է մեթոդի փոփոխումը ենթադասում: … Այլ կերպ ասած, կոնստրուկտորները չեն կարող ժառանգվել Java-ում, հետևաբար, կարիք չկա վերջինը գրել կոնստրուկտորներից առաջ:

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