Որո՞նք են դասի օբյեկտների տեսանելիության տեսակները:
Որո՞նք են դասի օբյեկտների տեսանելիության տեսակները:

Video: Որո՞նք են դասի օբյեկտների տեսանելիության տեսակները:

Video: Որո՞նք են դասի օբյեկտների տեսանելիության տեսակները:
Video: խաղեր որոնք նպաստում են ուշադրության կենտրոնացման և բաշխման հմտությունների բարելավմանը 2024, Մայիս
Anonim

Երեքը Տեսանելիություն Մակարդակներ

OOP PHP-ում մենք ունենք երեք տեսանելիությունը մակարդակները հատկությունների և մեթոդների համար ա դաս հանրային, պաշտպանված և մասնավոր: Տեսանելիություն հայտարարվում է օգտագործելով a տեսանելիությունը հիմնաբառ՝ նշելու, թե ինչ մակարդակի տեսանելիությունը հատկություն կամ մեթոդ ունի.

Ավելին, ի՞նչ է դասակարգային տեսանելիությունը։

Տեսանելիություն OOP-ի մեծ մասն է: Այն թույլ է տալիս վերահսկել, թե որտեղ եք գտնվում դաս անդամներին կարելի է մուտք գործել, օրինակ՝ կանխելու որոշակի փոփոխականի փոփոխումը դրսից դաս . Լռելյայն տեսանելիությունը հանրային է, ինչը նշանակում է, որ դաս անդամներին կարելի է մուտք գործել ցանկացած վայրից:

Կարելի է նաև հարցնել՝ ի՞նչ է փաթեթի տեսանելիությունը։ Ինտերֆեյսներն իրենց դասերի պես են պահում փաթեթներ . Ինտերֆեյսը կարող է հրապարակվել, որպեսզի այն տեսանելի լինի դրա սահմաններից դուրս փաթեթ . Նախնականի տակ տեսանելիությունը , միջերեսը տեսանելի է միայն դրա ներսում փաթեթ . Մասնավոր պաշտպանվածի իմաստը սահմանափակելն էր տեսանելիությունը խիստ ենթադասերին (և հեռացնել փաթեթ մուտք):

Հաշվի առնելով սա, որո՞նք են ստացված դասի տեսանելիության եղանակները:

Բազայի հասանելիությունը դաս միջոցով ածանցյալ դաս վերահսկվում է տեսանելիության ռեժիմներ . Երեքը տեսանելիության ռեժիմներ մասնավոր են, պաշտպանված և հանրային: Լռելյայն տեսանելիության ռեժիմ մասնավոր է.

Ո՞րն է Java-ում դասի լռելյայն տեսանելիությունը:

Java : Ըստ լռելյայն , է դասերի տեսանելիությունը փաթեթը մասնավոր է, այսինքն՝ տեսանելի է միայն դասեր նույն փաթեթում: Այն դաս չունի տեսանելիությունը սահմանվում է նման Java . Դրանք տեսանելի են, եթե դրանք ներառել եք կոմպիլացիոն միավորի մեջ:

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