JavaScript OOP တွင် constructor parameter များမှတစ်ဆင့် property များသတ်မှတ်ခြင်း

constructor သို့ parameter များအဖြစ်ပေးပို့ထားသော variable များကို object ၏ property များအဖြစ် ရေးမှတ်နိုင်ပါသည်။

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

ဤနည်းဖြင့် ပေးပို့ထားသောတန်ဖိုးများသည် class ၏ method အားလုံးတွင် ရရှိနိုင်မည်ဖြစ်သည်။ ဥပမာအနေဖြင့် ပေးပို့ထားသောတန်ဖိုးများကို method တစ်ခုခုတွင် အသုံးပြုကြည့်ရအောင်။

javascriptclass User {
  constructor(name, surn) {
    this.name = name;
    this.surn = surn;
  }
  
  show() {
    return this.name + ' ' + this.surn;
  }
}

ဤအရာသည် မည်သို့အလုပ်လုပ်သည်ကို စမ်းကြည့်ကြပါစို့။ user ၏အမည်နှင့်သူ၏အမည်ရင်းကို parameter အဖြစ်ပေးပို့ကာ object အသစ်တစ်ခုဖန်တီးကြပါစို့။

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

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

javascriptconsole.log(user.show());
Задание 1

Employee class constructor သို့ ဝန်ထမ်း၏အမည်နှင့် လစာကို ပေးပို့ပြီး သက်ဆိုင်ရာ property များတွင် ရေးမှတ်ပါ။

Задание 2

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

Задание 3

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

Задание 4

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