Ո՞րն է super ()-ի օգտագործումը Java-ում:
Ո՞րն է super ()-ի օգտագործումը Java-ում:

Video: Ո՞րն է super ()-ի օգտագործումը Java-ում:

Video: Ո՞րն է super ()-ի օգտագործումը Java-ում:
Video: Ի՞նչ է ծրագրավորումը, ի՞նչու ծրագրավորել և ինչպե՞ս սովորել ծրագրավորում։ Խորհուրդներ սկսնակներին 2024, Մայիս
Anonim

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

Դրանցից ո՞րն է Java-ում super ()-ի նպատակը:

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

Ավելին, ո՞րն է այս հիմնաբառի օգտագործումը Java-ում: Հիմնաբառ «ՍԱ» մեջ Java հղման փոփոխական է, որը վերաբերում է ընթացիկ օբյեկտին: «սա»-ը հղում է ընթացիկ օբյեկտին, որի մեթոդը կանչվում է: Դու կարող ես օգտագործել «սա» հիմնաբառ ձեր օրինակի/օբյեկտի մեթոդի/կառուցողի մեջ կոնֆլիկտներից խուսափելու համար:

Նաև հարց է, թե որն է տարբերությունը Java-ում այս () և սուպեր ()-ի միջև:

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

Կարո՞ղ ենք սա () և սուպեր () միասին ունենալ:

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

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