Կարո՞ղ է մասնավոր կոնստրուկտորով դասը ժառանգվել Java-ում:
Կարո՞ղ է մասնավոր կոնստրուկտորով դասը ժառանգվել Java-ում:

Video: Կարո՞ղ է մասնավոր կոնստրուկտորով դասը ժառանգվել Java-ում:

Video: Կարո՞ղ է մասնավոր կոնստրուկտորով դասը ժառանգվել Java-ում:
Video: Նոր խթան՝ տեքստիլ ոլորտին. կառավարությունը ռազմավարություն է մշակում 2024, Մայիս
Anonim

5 Պատասխաններ. Java չի խոչընդոտում ենթադասակարգմանը դասարան մասնավոր կոնստրուկտորների հետ . Այն, ինչ դա կանխում է, ենթա դասեր որը չի կարող մուտք գործել որևէ մեկին կոնստրուկտորներ իր սուպեր դաս . Սա նշանակում է Ա մասնավոր կոնստրուկտոր չի կարող օգտագործվել մեկ այլ դաս ֆայլ և տեղական փաթեթ կոնստրուկտոր չի կարող օգտագործվել այլ փաթեթում:

Հաշվի առնելով սա՝ կարո՞ղ ենք դասը ժառանգել մասնավոր կոնստրուկտորով:

Եթե դասարան մասնավոր կոնստրուկտորով և կնքված դաս չի կարող պատահել ժառանգված , ապա ինչ օգուտ դաս որը չի կարող լինել ժառանգված . Եվ ինչպես նախկինում ասվեց մասնավոր կոնստրուկտորը կարող է արդարանալ որպես մենք ունեն ստատիկ դասեր հիմա. Այսպիսով մասնավոր կոնստրուկտոր + կնքված նշանակում է մաքուր ստատիկ դաս . Նաև կնքված դաս չի կարող պատահել ժառանգված.

Կարելի է նաև հարցնել՝ ի՞նչ չի կարելի անել մասնավոր կոնստրուկտորով դասի հետ: Բացի սինգլտոն ստեղծելուց դաս , մասնավոր կոնստրուկտոր ունի նաև բազմաթիվ այլ առանցքային կիրառություններ: Հետ մասնավոր կոնստրուկտոր դրա օրինակը դասը կարող է ստեղծվել միայն հայտարարագրման ներսում դաս . Կատարելով ա կոնստրուկտոր մասնավոր , մենք կարող ենք կանխել ա դաս որևէ այլ կողմից երկարաձգվելուց դաս.

Այս առումով, մասնավոր դասը կարող է ժառանգվել Java-ում:

Ա Java մասնավոր անդամ չի կարող լինել ժառանգված քանի որ այն հասանելի է միայն հայտարարվածներին java դաս . Քանի որ մասնավոր անդամներ չեն կարող լինել ժառանգված , քննարկման տեղ չկա java գործարկման ժամանակի գերբեռնվածություն կամ java գերակայող (պոլիմորֆիզմ) առանձնահատկությունները.

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

Java – մասնավոր կոնստրուկտոր օրինակ. -ի օգտագործումը մասնավոր կոնստրուկտոր մենահամերգային դասարաններ սպասարկելն է։ Օգտագործելով մասնավոր կոնստրուկտոր մենք կարող ենք ապահովել, որ ոչ ավելի, քան մեկ օբյեկտ կարող է ստեղծվել միաժամանակ: Տրամադրելով ա մասնավոր կոնստրուկտոր դուք կանխում եք դասի օրինակների ստեղծումը ցանկացած այլ վայրում, բացի այս դասից:

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