JavaScript ရှိ OOP တွင် ကာကွယ်ထားသော ဂုဏ်သတ္တိများ
ကာကွယ်ထားသော ဂုဏ်သတ္တိများကိုလည်း မိတ်ဆက်ကြပါစို့။ ၎င်းတို့၏ အမည်များကို အောက်မျဉ်းဖြင့်လည်း စတင်ပါမည်။ ဥပမာတစ်ခုဖြင့် ကြည့်ရအောင်။ မိဘအတန်းတစ်ခုကို အသက်အရွယ်ပါဝင်သည့် ကာကွယ်ထားသော ဂုဏ်သတ္တိတစ်ခုဖြင့် လုပ်ဆောင်ကြပါစို့။
class User {
setAge(age) {
this._age = age;
}
getAge() {
return this._age;
}
}
သားကောင်အတန်းတွင် အသက်တစ်နှစ် တိုးပေးသော နည်းလမ်းတစ်ခုကို လုပ်ဆောင်ပါမည်။
class Student extends User {
incAge() {
this._age++;
}
}
အောက်ပါကုဒ်ကို ကာကွယ်ထားသော ဂုဏ်သတ္တိမှတစ်ဆင့် �ြန်ရေးပါ။
class User {
#name;
setName(name) {
this.#name = name;
}
getName() {
return this.#name;
}
}
class Employee extends User {
setName(name) {
if (name.length > 0) {
this.#name = name;
}
}
}