JavaScript ၌ OOP အဆင့်ဆင့်အမွေဆက်ခံခြင်း

ကိုယ်ပိုင်အမွေခံ class တစ်ခုမှ ထပ်မံအမွေဆက်ခံနိုင်ပါသည်။ ဥပမာတစ်ခုအားဖြင့် ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့တွင် အောက်ပါ မိဘ class တစ်ခုရှိသည်ဆိုပါစို့။

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

ဤ class မှ အောက်ပါ class သည် အမွေဆက်ခံပါသည်။

javascriptclass Student extends User {
  setYear(year) {
    this._year = year;
  }
  getYear() {
    return this._year;
  }
}

ဤ class မှ နောက်ထပ် class တစ်ခုက အမွေဆက်ခံပါသည်။

javascriptclass StudentProgrammer extends Student {
  setSkill(skill) {
    this._skill = skill;
  }
  getSkill() {
    return this._skill;
  }
}
Задание 1

User class မှ အမွေဆက်ခံမည့် Employee class ကို ဖန်တီးပါ။

Задание 2

Employee class မှ အမွေဆက်ခံမည့် Programmer class ကို ဖန်တီးပါ။

Задание 3

Employee class မှ အမွေဆက်ခံမည့် Designer class ကို ဖန်တီးပါ။

Задание 4

သင် ဖန်တီးထားသော class များအတွင်း မတူညီသော method များကို ထည့်သွင်းပါ။