JavaScript OOP ရှိ Property Getters များ

အောက်ပါ class က private properties တွေနဲ့ရှိသည်ဆိုပါစို့။

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

မြင်တွေ့ရသည့်အတိုင်း ထိုဂုဏ်သတ္တိများကို object ဖန်တီးသည့်အချိန်တွင်တစ်ကြိမ်သတ်မှတ်ပေးသည်။ သို့သော် ယခုအခါ ထိုဂုဏ်သတ္တိများကိုဖတ်ရန်မဖြစ်နိုင်ပါ။ အဘယ်ကြောင့်ဆိုသော် ၎င်းတို့သည် private ဖြစ်ပြီး ယင်းအတွက်သင့်လျော်သော methods များမရှိသောကြောင့်ဖြစ်သည်။

ကျွန်ုပ်တို့၏ဂုဏ်သတ္တိများအတွက် ထိုဂုဏ်သတ္တိများကိုဖတ်ရှုခွင့်ပြုသည့်အထူး methods များပြုလုပ်ကြပါစို့။ ထို methods များ (ထိုအရာများကို getters ဟုခေါ်သည်) သည် စကားလုံး get ဖြင့်စတင်သင့်ပြီး ၎င်းနောက် ဖတ်ရှုရန်ဂုဏ်သတ္တိ၏အမည်လာသင့်သည်။

ကျွန်ုပ်တို့၏ဂုဏ်သတ္တိများ၏ getters များကိုပြုလုပ်ကြပါစို့။

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

၎င်းတို့၏အလုပ်လုပ်ပုံကိုစစ်ဆေးကြည့်ကြပါစို့။ user ၏ဒေတာများကို parameter အဖြစ်ပို့ဆောင်ကာ object တစ်ခုဖန်တီးမည်။

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

getters များကိုအသုံးပြုကာ ထိုဒေတာများကိုဖတ်ကြည့်မည်။

javascriptconsole.log(user.getName());
console.log(user.getSurn());
Задание 1

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

Задание 2

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

Задание 3

Getters များပြုလုပ်ပါ။ ကျွန်ုပ်တို့၏ �ုဏ်သတ္တိအသီးသီး၏တန်ဖိုးများကိုထုတ်ပြရမည်။