JavaScript OOP တွင် Classes အတွင်း Properties များကို ရည်ညွှန်းခြင်း
class method အတွင်းမှာ this က
အဲဒီ class ရဲ့ object ကို
ရည်ညွှန်းပါလိမ့်မယ်။
class User {
show() {
console.log(this); // object
}
}
ဆိုလိုတာက this ကနေတဆင့်
object ရဲ့ properties တွေကို ရည်ညွှန်းလို့ရပါတယ်။
စမ်းကြည့်ကြရအောင်။ ကျွန်ုပ်တို့ရဲ့ object မှာ
name property ရှိတယ်ဆိုပါစို့။
ကျွန်ုပ်တို့ရဲ့ method ထဲမှာ ဒီ property ကို ပြကြည့်ရအောင်။
class User {
show() {
console.log(this.name);
}
}
အခု ကျွန်ုပ်တို့ရဲ့ class ကနေ object တစ်ခု ဖန်တီးကြည့်ရအောင်။
let user = new User;
လိုချင်တဲ့ property ကို ရေးထည့်ကြရအောင်။
user.name = 'john';
အခု method ကို ခေါ်ကြည့်ပြီး property ရဲ့ တန်ဖိုးကို စကရင်မှာ �ြကြည့်ကြရအောင်။
user.show(); // 'john' ကိုပြမယ်
Employee class ရဲ့ object ထဲမှာ
name နဲ့ salary
properties တွေကို ရေးထည့်ပါ။
ဝန်ထမ်းရဲ့ နာမည်ကို စကရင်မှာ ပြပေးမယ့် method တစ်ခု လုပ်ပါ။
ဝန်ထမ်းရဲ့ လစာကို စကရင်မှာ ပြပေးမယ့် method တစ်ခု လုပ်ပါ။