13 of 60 menu

JavaScript-ում OOP-ի մասնավոր հատկությունները

Օբյեկտի այն հատկությունները, որոնք կարելի է կարդալ և գրել դրսից, կոչվում են հանրային: Գոյություն ունեն նաև մասնավոր հատկություններ, որոնք հասանելի կլինեն միայն դասի ներսում:

Մասնավոր հատկությունների անունները պետք է սկսել # նշանով: Բացի այդ, նման հատկությունները պարտադիր պետք է հայտարարվեն դասի կոդի սկզբում: Եկեք դա անենք.

class User { #name; }

Այժմ տվյալներ գրենք մեր հատկության մեջ: Դա կարելի է անել, օրինակ, դասի կոնստրուկտորում.

class User { #name; constructor(name) { this.#name = name; } }

Այժմ ստեղծենք մեթոդ, որը կվերադարձնի մեր հատկության արժեքը.

class User { #name; constructor(name) { this.#name = name; } show() { return this.#name; } }

Ստեղծենք դասի օբյեկտ՝ անունը փոխանցելով պարամետրով օգտագործողին.

let user = new User('john');

Փորձը ուղղակիորեն դիմելու մեր հատկությանը դասից դուրս կհանգեցնի սխալի.

console.log(user.#name); // սխալ

Մեր մեթոդի կանչը կթույլատրի կարդալ այս հատկությունը.

console.log(user.show()); // կցուցադրի 'john'

Employee դասում ստեղծեք երեք մասնավոր հատկություն՝ անուն, աշխատավարձ և տարիք:

Փոխանցեք կոնստրուկտորին պարամետրով այդ հատկությունների արժեքները:

Ստեղծեք մեթոդ, որը կցուցադրի աշխատողի տվյալները:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել