⊗jsOpIhPrP 35 of 60 menu

JavaScript OOP အတွင်းအမွေဆက်ခံရာတွင်ပြုလုပ်ထားသော Private Properties

Private properties များကိုအမွေဆက်ခံ၍မရပါ။ သို့သော် သားသမီးတစ်ဦးသည် ၎င်းတို့ကို မိဘ၏အများသုံးနည်းလမ်းများမှတစ်ဆင့် လှည့်စားနိုင်သည်။ လက်တွေ့လေ့ကျင့်ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့တွင် private property နှင့် ၎င်း၏ getter နှင့် setter ပါရှိသော အောက်ပါမိဘတန်းခွဲရှိသည်ဟုဆိုကြပါစို့-

class User { #name; setName(name) { this.#name = name; } getName() { return this.#name; } }

မိဘမှအောက်ပါသားသမီးတစ်ဦးအမွေဆက်ခံသည်ဟုဆိုကြပါစို့-

class Student extends User { }

သားသမီး၏အရာဝတ္ထုတစ်ခုကိုဖန်တီးကြပါစို့-

let student = new Student;

၎င်း၏ private property ကိုရေးသားရန် မိဘ၏နည်းလမ်းကိုအသုံးပြုကြပါစို့-

student.setName('john');

၎င်း၏ private property ကိုဖတ်ရှုရန် မိဘ၏နည်းလမ်းကိုအသုံးပြုကြပါစို့-

let name = student.getName(); console.log(name);

အောက်ပါမိဘတန်းခွဲကိုပေးထားသည်-

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

ဤမိဘမှအမွေဆက်ခံမည့် Employee တန်းခွဲတစ်ခုကိုပြုလုပ်ပါ။

Employee တန်းခွဲ၏အရာဝတ္ထုတစ်ခုကိုဖန်တီးပြီး အမွေဆက်ခံထားသော setter နှင့် getter များကိုခေါ်ယူပါ။

Employee တန်းခွဲအတွင်းအောက်ပါနည်းလမ်းကိုပြုလုပ်ပါ-

getFull() { return this.#name + ' ' + this.#surn; }

နည်းလမ်း၏ကုဒ်သည် အမှားတစ်ခုဖြစ်စေမည်ကို သေချာစေပါ။

မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်