Ո՞րն է սուպեր հիմնաբառի օգտագործումը:
Ո՞րն է սուպեր հիմնաբառի օգտագործումը:

Video: Ո՞րն է սուպեր հիմնաբառի օգտագործումը:

Video: Ո՞րն է սուպեր հիմնաբառի օգտագործումը:
Video: Ինչու են թմրում ձեռքերը. 7 վտանգավոր հիվանդություններ, որոնք կարող են թմրում և ծակոցներ առաջացնել 2024, Դեկտեմբեր
Anonim

Օգտագործումը Java սուպեր հիմնաբառ

super-ը կարող է օգտագործվել անմիջական ծնող դասի օրինակի փոփոխականին անդրադառնալու համար: super-ը կարող է օգտագործվել անմիջական ծնող դասի մեթոդը կանչելու համար: super()-ը կարող է օգտագործվել անմիջական ծնող դասի կոնստրուկտորին կանչելու համար:

Այս կերպ, որո՞նք են Super հիմնաբառի հիմնական օգտագործումը:

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

Երկրորդ, ո՞րն է նրանց միջև վերջնական և սուպեր հիմնաբառերի տարբերությունը: Տարբերությունը սուպերի միջև և եզրափակիչ Java գերծանրքաշային ընդդեմ եզրափակիչ Java են հիմնաբառեր Java-ից, բայց կատարելով շատ տարբեր աշխատանքներ: սուպեր հիմնաբառ օգտագործվում է մուտք գործելու համար գերծանրքաշային դասի փոփոխականները և մեթոդներն ըստ ենթադասի օբյեկտի, երբ դրանք վերացվում են ենթադասով: եզրափակիչ օգտագործվում է Java-ի երեք վայրերում՝ տարբեր աշխատանքներով:

ինչ է Super հիմնաբառը:

գերծանրքաշային է հիմնաբառ . Այն օգտագործվում է ենթադասի մեթոդի սահմանման մեջ՝ կոչելու համար սահմանված մեթոդը գերծանրքաշային դաս. Մասնավոր մեթոդները գերծանրքաշային - Դաս չի կարող կոչվել: Միայն հանրային և պաշտպանված մեթոդները կարող են կոչվել սուպեր հիմնաբառ . Այն նաև օգտագործվում է դասի կոնստրուկտորների կողմից՝ իր մայր դասի կոնստրուկտորներին կանչելու համար։

Կարո՞ղ ենք սուպեր հիմնաբառ օգտագործել հիմնական մեթոդում:

Պատասխան՝ ոչ։ Սա հիմնաբառ աշխատում է միայն դասի (օբյեկտի) օրինակով: Հիմնական մեթոդ ստատիկ է, այն չի պատկանում որևէ կոնկրետ օբյեկտի: Սուպեր մեթոդը կարող է կանչվել միայն կոնստրուկտորի ներսում՝ նրա կառուցողին կանչելու համար գերծանրքաշային դաս, և այն պետք է լինի առաջին տողում:

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