Video: Որո՞նք են դասի օբյեկտների տեսանելիության տեսակները:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Երեքը Տեսանելիություն Մակարդակներ
OOP PHP-ում մենք ունենք երեք տեսանելիությունը մակարդակները հատկությունների և մեթոդների համար ա դաս հանրային, պաշտպանված և մասնավոր: Տեսանելիություն հայտարարվում է օգտագործելով a տեսանելիությունը հիմնաբառ՝ նշելու, թե ինչ մակարդակի տեսանելիությունը հատկություն կամ մեթոդ ունի.
Ավելին, ի՞նչ է դասակարգային տեսանելիությունը։
Տեսանելիություն OOP-ի մեծ մասն է: Այն թույլ է տալիս վերահսկել, թե որտեղ եք գտնվում դաս անդամներին կարելի է մուտք գործել, օրինակ՝ կանխելու որոշակի փոփոխականի փոփոխումը դրսից դաս . Լռելյայն տեսանելիությունը հանրային է, ինչը նշանակում է, որ դաս անդամներին կարելի է մուտք գործել ցանկացած վայրից:
Կարելի է նաև հարցնել՝ ի՞նչ է փաթեթի տեսանելիությունը։ Ինտերֆեյսներն իրենց դասերի պես են պահում փաթեթներ . Ինտերֆեյսը կարող է հրապարակվել, որպեսզի այն տեսանելի լինի դրա սահմաններից դուրս փաթեթ . Նախնականի տակ տեսանելիությունը , միջերեսը տեսանելի է միայն դրա ներսում փաթեթ . Մասնավոր պաշտպանվածի իմաստը սահմանափակելն էր տեսանելիությունը խիստ ենթադասերին (և հեռացնել փաթեթ մուտք):
Հաշվի առնելով սա, որո՞նք են ստացված դասի տեսանելիության եղանակները:
Բազայի հասանելիությունը դաս միջոցով ածանցյալ դաս վերահսկվում է տեսանելիության ռեժիմներ . Երեքը տեսանելիության ռեժիմներ մասնավոր են, պաշտպանված և հանրային: Լռելյայն տեսանելիության ռեժիմ մասնավոր է.
Ո՞րն է Java-ում դասի լռելյայն տեսանելիությունը:
Java : Ըստ լռելյայն , է դասերի տեսանելիությունը փաթեթը մասնավոր է, այսինքն՝ տեսանելի է միայն դասեր նույն փաթեթում: Այն դաս չունի տեսանելիությունը սահմանվում է նման Java . Դրանք տեսանելի են, եթե դրանք ներառել եք կոմպիլացիոն միավորի մեջ:
Խորհուրդ ենք տալիս:
Ո՞րն է տարբերությունը ներքին դասի և բնադրված դասի միջև:
Դասը, որը հայտարարվում է առանց ստատիկ օգտագործման, կոչվում է ներքին դաս կամ ոչ ստատիկ ներդիր դաս: Staticnested դասը դասի մակարդակ է, ինչպես արտաքին դասի մյուս ստատիկ անդամները: Մինչդեռ ներքին դասը կապված է օրինակի հետ և այն կարող է մուտք գործել պարսպող դասի օրինակելի անդամներ
Որո՞նք են բացառությունների երկու դասերը Java բացառությունների դասի հիերարխիայում:
Exception դասը ունի երկու հիմնական ենթադաս՝ IOException դաս և RuntimeException Class: Ստորև ներկայացված է Java-ի ներկառուցված բացառությունների ամենատարածված և չստուգված բացառությունների ցանկը
Ի՞նչ է տեսանելիության ժամկետի ավարտը:
Տեսանելիության ժամկետը այն ժամանակաշրջանն է կամ տեւողությունը, որը դուք նշում եք հերթի ապրանքի համար, որը, երբ առբերվում և մշակվում է սպառողի կողմից, թաքցվում է հերթից և այլ սպառողներից: Հիմնական նպատակն է խուսափել բազմաթիվ սպառողներից (կամ միևնույն սպառողից), նույն ապրանքը պարբերաբար սպառելուց
Որքա՞ն է SQS հաղորդագրության տեսանելիության առավելագույն ժամկետը հերթում:
Այլ սպառողների կողմից հաղորդագրությունը նորից չմշակելու համար, Amazon SQS-ը սահմանում է տեսանելիության ժամկետ, մի ժամանակահատված, որի ընթացքում Amazon SQS-ն այլ սպառողներին թույլ չի տալիս ստանալ և մշակել հաղորդագրությունը: Հաղորդագրության տեսանելիության կանխադրված ժամկետը 30 վայրկյան է: Նվազագույնը 0 վայրկյան է: Առավելագույնը 12 ժամ է
Օբյեկտների դասի այս մեթոդից ո՞րը կարող է կլոնավորել օբյեկտը:
Դասի Object's clone() մեթոդը ստեղծում և վերադարձնում է օբյեկտի պատճենը՝ նույն դասով և նույն արժեքներով բոլոր դաշտերով։ Այնուամենայնիվ, Օբյեկտ. clone()-ը նետում է CloneNotSupportedException, եթե օբյեկտը դասի օրինակ չէ, որն իրականացնում է Cloneable նշիչի միջերեսը: