Հնարավո՞ր է Java-ում մեթոդի գերբեռնում:
Հնարավո՞ր է Java-ում մեթոդի գերբեռնում:

Video: Հնարավո՞ր է Java-ում մեթոդի գերբեռնում:

Video: Հնարավո՞ր է Java-ում մեթոդի գերբեռնում:
Video: Ծրագրավորման առաջին լեզվի ընտրությունը #cplusplus #javascript #java #python 2024, Մայիս
Anonim

Գերբեռնման մեթոդ հատկանիշ է, որը թույլ է տալիս դասին ունենալ մեկից ավելի մեթոդ ունենալով նույն անունը, եթե նրանց փաստարկների ցուցակները տարբեր են: Այն նման է կոնստրուկտորին գերբեռնվածություն մեջ Java , որը թույլ է տալիս դասին ունենալ մեկից ավելի կոնստրուկտորներ, որոնք ունեն տարբեր փաստարկների ցուցակներ:

Նմանապես, հարցնում են՝ կարո՞ղ ենք գերբեռնել հիմնական մեթոդը Java-ում:

Այո դու կարող է ծանրաբեռնել հիմնական մեթոդը մեջ Java . դուք պետք է զանգահարեք գերբեռնված հիմնական մեթոդ փաստացիից հիմնական մեթոդ . Այո, հիմնական մեթոդը կարող է լինել գերծանրաբեռնված . Գերբեռնված հիմնական մեթոդ պետք է կանչվի «հանրային ստատիկ դատարկության ներսից հիմնական (String args) քանի որ սա մուտքի կետն է, երբ դասը գործարկվում է JVM-ի կողմից:

Բացի վերը նշվածից, մեթոդի գերբեռնվածությունը լավն է: Գերբեռնվածություն չի ազդում կատարողականի վրա; այն լուծվում է կոմպիլյատորի կողմից կոմպիլյացիայի ժամանակ: Եթե դուք օգտագործում եք C# 4.0, կարող եք պահպանել ձեր մատների աշխատանքը և օգտագործել ընտրովի պարամետրեր: Կատարման ազդեցությունը, որքան ես գիտեմ, դա նման է նորը սահմանելուն մեթոդ . Գործողության ազդեցությունը ձեր կոշտ սկավառակի վրա տարածությունն է:

Երկրորդ, ինչու է օգտագործվում մեթոդի գերբեռնումը Java-ում:

Դա է օգտագործված երբ դասը, որը տարածվում է մեկ այլ դասից, ցանկանում է օգտագործել մայր դասի հատկանիշի մեծ մասը և ցանկանում է որոշակի դեպքերում իրականացնել հատուկ գործառույթներ: Գերբեռնվածություն մեջ Java բազմակի ստեղծելու ունակությունն է մեթոդները նույն անունով, բայց տարբեր պարամետրերով:

Կարո՞ղ ենք գերբեռնել մեթոդը տարբեր դասերում:

Ծանրաբեռնված կարող է պատահել նույնը դաս ինչպես նաև ծնող-երեխա դաս հարաբերություններ, մինչդեռ գերակայությունը տեղի է ունենում միայն ժառանգական հարաբերություններում: Դա տեղին հարց է, քանի որ սովորաբար, գերբեռնվածություն բացատրվում է երկուսի միջոցով մեթոդները նույն անունով (բայց տարբեր պարամետրեր) նույնը դաս.

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