16 of 60 menu

Օբյեկտում Օրիենտացված Ծրագրավորման մեջ հատկությունների ստացողները JavaScript-ում

Ենթադրենք, մենք ունենք հետևյալ դասը մասնավոր հատկություններով.

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

Ինչպես տեսնում եք, այս հատկությունները սահմանվում են մեկ անգամ օբյեկտի ստեղծման ժամանակ: Սակայն հիմա անհնար է կարդալ այս հատկությունները, քանի որ դրանք մասնավոր են և չկան համապատասխան մեթոդներ դրա համար:

Եկեք ստեղծենք մեր հատկությունների համար հատուկ մեթոդներ, որոնք թույլ կտան կարդալ այդ հատկությունները: Նման մեթոդները (որոնք կոչվում են գետտերներ) պետք է սկսվեն get բառով, ապա պետք է գա կարդացվող հատկության անվանումը:

Եկեք ստեղծենք մեր հատկությունների գետտերները.

class User { #name; #surn; constructor(name, surn) { this.#name = name; this.#surn = surn; } getName() { return this.#name; } getSurn() { return this.#surn; } }

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

let user = new User('john', 'smit');

Կարդանք այս տվյալները, օգտագործելով գետտերները.

console.log(user.getName()); console.log(user.getSurn());

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-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել