JavaScript ရှိ OOP တွင် ကာကွယ်ထားသော ဂုဏ်သတ္တိများ

ကာကွယ်ထားသော ဂုဏ်သတ္တိများကိုလည်း မိတ်ဆက်ကြပါစို့။ ၎င်းတို့၏ အမည်များကို အောက်မျဉ်းဖြင့်လည်း စတင်ပါမည်။ ဥပမာတစ်ခုဖြင့် ကြည့်ရအောင်။ မိဘအတန်းတစ်ခုကို အသက်အရွယ်ပါဝင်သည့် ကာကွယ်ထားသော ဂုဏ်သတ္တိတစ်ခုဖြင့် လုပ်ဆောင်ကြပါစို့။

javascriptclass User {
  setAge(age) {
    this._age = age;
  }
  getAge() {
    return this._age;
  }
}

သားကောင်အတန်းတွင် အသက်တစ်နှစ် တိုးပေးသော နည်းလမ်းတစ်ခုကို လုပ်ဆောင်ပါမည်။

javascriptclass Student extends User {
  incAge() {
    this._age++;
  }
}
Задание 1

အောက်ပါကုဒ်ကို ကာကွယ်ထားသော ဂုဏ်သတ္တိမှတစ်ဆင့် �ြန်ရေးပါ။

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

class Employee extends User {
  setName(name) {
    if (name.length > 0) {
      this.#name = name;
    }
  }
}