⊗jsOpBsPP 13 of 60 menu

JavaScript OOP တွင် Private Properties များ

အပြင်ဘက်မှ ဖတ်ရှုနိုင်ပြီး ရေးသားနိုင်သော object ၏ properties များကို public ဟုခေါ်ပါသည်။ ထို့အပြင် private properties များလည်းရှိပြီး ၎င်းတို့သည် class အတွင်းမှသာ ရရှိနိုင်မည်ဖြစ်သည်။

Private properties များ၏ အမည်များကို # သင်္ကေတဖြင့် စတင်ရပါမည်။ ထို့အပြင် ထို properties များကို class code ၏အစတွင် ကြေညာ(declare)ရန် လိုအပ်ပါသည်။ ထိုသို့လုပ်ဆောင်ကြည့်ရအောင်။

class User { #name; }

ယခု ကျွန်ုပ်တို့၏ property ထဲသို့ data များရေးထည့်ပါမည်။ ဤသို့လုပ်ဆောင်ရန် class constructor အတွင်း၌ ဥပမာအားဖြင့် ပြုလုပ်နိုင်ပါသည်။

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

ယခု ကျွန်ုပ်တို့၏ property ၏တန်ဖိုးကို ပြန်ပေးမည့် method တစ်ခုပြုလုပ်ပါမည်။

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

User နာမည်ကို parameter အဖြစ်ပေးပို့လျက် class ၏ object တစ်ခုကို ဖန်တီးပါမည်။

let user = new User('john');

Class အပြင်ဘက်တွင် ကျွန်ုပ်တို့၏ property ကို တိုက်ရိုက်ဆက်သွယ်ရန် ကြိုးပမ်းမှုသည် error ကိုဖြစ်စေပါမည်။

console.log(user.#name); // မှားယွင်း

ကျွန်ုပ်တို့၏ method ကိုခေါ်ယူခြင်းသည် ထို property ကိုဖတ်ရှုခွင့်ပြုပါလိမ့်မည်။

console.log(user.show()); // 'john' ကိုဖော်ပြမည်

Employee class ထဲတွင် private properties သုံးခုပြုလုပ်ပါ။ အမည်၊ လစာနှင့် အသက်။

Constructor သို့ ထို properties များ၏တန်ဖိုးများကို parameter အဖြစ်ပေးပို့ပါ။

ဝန်ထမ်း၏အချက်အလက်များကို ဖော်ပြမည့် method တစ်ခုပြုလုပ်ပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်