TypeScript ရှိ OOP တွင် အတန်း၏ တည်ဆောက်သူ
အတန်း၏ တည်ဆောက်သူ၏ parameter အနေဖြင့် property ၏ ကနဦးတန်ဖိုးကို လက်ခံကြပါစို့။ ဤကိစ္စတွင် parameter အတွက် အမျိုးအစားကိုလည်း သတ်မှတ်ပေးရန် လိုအပ်ပါသည်။
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
ဤနေရာတွင် သတိပြုရမည့်အချက် ရှိပါသည်။ property ၏ တန်ဖိုးကို တည်ဆောက်သူအတွင်း တာဝန်ပေးအပ်ထားသောကြောင့်၊ property ၏ ကနဦးတန်ဖိုးကို သတ်မှတ်ခြင်းမပြုလည်း ဖြစ်နိုင်ပြီး ၎င်းသည် အမှားတစ်ခု မဖြစ်နိုင်ပါ။
class User {
name: string; // တန်ဖိုးသတ်မှတ်ခြင်းမပြုပါ
constructor(name: string) {
this.name = name;
}
}
ယခု ကျွန်ုပ်တို့၏ အတန်း၏ object ကို တည်ဆောက်ကြပါစို့၊ ၎င်း၏ အမည်ကို ချက်ချင်းသတ်မှတ်ပေးလိုက်ပါ။
let user: User = new User('john');
ကျွန်ုပ်တို့၏ အတန်း၏ property ကို ရယူကြပါစို့။
console.log(user.name); // 'john'
Employee အတန်းကို တည်ဆောက်ပါ၊ ၎င်း၏ တည်ဆောက်သူထံသို့
ဝန်ထမ်း၏ အမည်၊ သူ၏အမည်၊ အသက်နှင့်
လစာကို လက်ခံပေးပါ။