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

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

Video: Կարո՞ղ են ստատիկ անդամները մասնավոր լինել:

Video: Կարո՞ղ են ստատիկ անդամները մասնավոր լինել:
Video: Լուծում կարող է լինել հայ֊ադրբեջանական սահմանին միջազգային դիտորդների տեղակայումը. Փաշինյան 2024, Մայիս
Anonim

Ստատիկ անդամ փոփոխականներ

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

Նմանապես, մարդիկ հարցնում են՝ կարո՞ղ է ստատիկ անդամը գործել մասնավոր:

Կատարելով ա ֆունկցիան ա ստատիկ անդամ ոչ թե անվճար, այլ դասի ֆունկցիան տալիս է երկու առավելություն. Այն տալիս է ֆունկցիան մուտք դեպի մասնավոր և պաշտպանված անդամներ դասի ցանկացած օբյեկտի, եթե օբյեկտը ստատիկ կամ փոխանցվում է ֆունկցիան ; Այն կապում է ֆունկցիան դասի հետ անվանատարածքի նման ձևով:

ի՞նչ է նշանակում մասնավոր ստատիկ: « մասնավոր "-ը մուտքի ցուցիչ է: Այն ասում է ձեզ, որ անդամը տեսանելի է միայն դասի ներսում. մյուս դասերը չեն կարող մուտք գործել մասնավոր դասարանի անդամներ. « ստատիկ " նշանակում է որ փոփոխականը է դասի մակարդակի փոփոխական; կա միայն մեկ փոփոխական, որը կիսում են դասի բոլոր ատյանները:

Նմանապես, հարցնում են՝ կարո՞ղ է ստատիկը լինել մասնավոր C++:

C++-ը նաև թույլ է տալիս սահմանել մասնավոր ստատիկ անդամի գործառույթները: Նման գործառույթներ կարող է կանչվում են միայն իրենց դասի անդամ ֆունկցիաներով:

Կարո՞ղ ենք Java-ում մասնավոր ստատիկ մեթոդներ ունենալ:

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

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