Կառուցիչը կարո՞ղ է մասնավոր լինել:

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

Կառուցիչը կարո՞ղ է մասնավոր լինել:
Կառուցիչը կարո՞ղ է մասնավոր լինել:
Anonim

Այո, մենք կարող ենք կոնստրուկտորը հայտարարել որպես մասնավոր: Եթե կոնստրուկտորը հայտարարենք որպես մասնավոր, մենք չենք կարող դասի օբյեկտ ստեղծել:

Ի՞նչ է պատահում, եթե կոնստրուկտորը մասնավոր է:

Եթե կոնստրուկտորը հայտարարված է որպես մասնավոր, ապա նրա օբյեկտները հասանելի են միայն հայտարարվածդասի ներսում: Դուք չեք կարող մուտք գործել դրա օբյեկտներ կոնստրուկտորների դասից դուրս:

Կառուցիչը լռելյայն մասնավոր է:

Նշեք, որ եթե դուք չեք օգտագործում մուտքի փոփոխիչ կոնստրուկտորով, այն նախկինի պես անձնական կլինի ըստ լռելյայն: … Մասնավոր կոնստրուկտորներն օգտագործվում են դասի օրինակների ստեղծումը կանխելու համար, երբ չկան օրինակների դաշտեր կամ մեթոդներ, ինչպիսին է Math դասը, կամ երբ մեթոդը կանչվում է դասի օրինակ ստանալու համար:

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

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

Կարո՞ղ ենք անտեսել մասնավոր մեթոդները:

Ոչ, մենք չենք կարող ջնջել մասնավոր կամ ստատիկ մեթոդները Java-ում: Java-ի մասնավոր մեթոդները տեսանելի չեն որևէ այլ դասի համար, որը սահմանափակում է դրանց շրջանակը այն դասով, որտեղ դրանք հայտարարված են:

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