JavaScript တွင် OOP အထဲတွင် method များကို ချိတ်ဆက်အသုံးပြုခြင်း

Method များကို တစ်ခုပြီးတစ်ခု ချိတ်ဆက်ပြီး ခေါ်ယူနိုင်အောင် ပြုလုပ်နိုင်ပါတယ်။ အဲဒီလိုပြုလုပ်ဖို့အတွက် အဆိုပါ method တစ်ခုစီဟာ this ကို return ပြန်ပေးရပါမယ်။ စမ်းကြည့်ရအောင်။ ကျွန်ုပ်တို့ရဲ့ class ထဲမှာ သက်ဆိုင်ရာ ကုဒ်တွေကို setter များထဲသို့ ထည့်ပါမယ်။

javascriptclass User {
  #name;
  #surn;

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

အခုဆိုရင် ကျွန်ုပ်တို့ရဲ့ setter များကို တစ်ခုပြီးတစ်ခု၊ ချိတ်ဆက်ပြီး ခေါ်ယူနိုင်ပါပြီ။ စစ်ဆေးကြည့်ရအောင်။ ကျွန်ုပ်တို့ရဲ့ class မှ object တစ်ခုကို ဖန်တီးပါမယ်။

javascriptlet user = new User;

ကျွန်ုပ်တို့ရဲ့ setter များကို ချိတ်ဆက်ပြီး ခေါ်ယူကြည့်ပါမယ်။

javascriptuser.setName('john').setSurn('smit');

Properties များ၏ တန်ဖိုးများ ပြောင်းလဲသွားခြင်း ရှိမရှိ စစ်ဆေးကြည့်ပါမယ်။

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

Employee class ၏ setter များကို ချိတ်ဆက်ပြီး ခေါ်ယူနိုင်အောင် ပြုလုပ်ပါ။