JavaScript ၌ OOP ရှိ ဆင်းသက်လာသော class ၏ methods များ
ဆင်းသက်လာသော class သည် ၎င်း၏ကိုယ်ပိုင် methods များရှိနိုင်သည်။ ဥပမာအနေဖြင့် ကျွန်ုပ်တို့၏ ကျောင်းသားအား ပညာသင်နှစ်၏ getter နှင့် setter ထည့်ကြည့်ပါမည်:
class Student extends User {
setYear(year) {
this.year = year;
}
getYear() {
return this.year;
}
}
ဆင်းသက်လာသော class အတွင်း ၎င်း၏ကိုယ်ပိုင် methods များသာမက အမွေဆက်ခံရရှိသော methods များလည်း ရရှိနိုင်မည်ဖြစ်သည်။ စစ်ဆေးကြည့်ရအောင်။ class object တစ်ခုဖန်တီးပါမည်:
let student = new Student;
အမွေဆက်ခံရရှိသော method ဖြင့် နာမည်သတ်မှတ်ပေးပါ၊ ပညာသင်နှစ်ကိုမူ ကိုယ်ပိုင် method ဖြင့် သတ်မှတ်ပေးပါ:
student.setName('john');
student.setYear(1);
၎င်း၏နာမည်နှင့် ပညာသင်နှစ်ကို ဖတ်ကြည့်ပါ:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
Employee class အတွင်း လစာ၏
getter နှင့် setter ပြုလုပ်ပေးပါ။
Employee class အတွင်း ၎င်း၏ မူလ methods များသာမက
အမွေဆက်ခံရရှိသော methods များလည်း အလုပ်လုပ်ကြောင်း စစ်ဆေးပါ။