TypeScript တွင် OOP အတန်းများအတွက် အပြန်အလှန်ဆက်သွယ်မှုများ

TypeScript တွင် အပြန်အလှန်ဆက်သွယ်မှုများကို အတန်းများအတွက် ပုံစံနှင့် အလားတူ ကျယ်ကျယ်ပြန့်ပြန့် အသုံးပြုပါသည်။ အတန်းတစ်ခုအတွက် လိုအပ်သော အပြန်အလှန်ဆက်သွယ်မှုကို အသုံးပြုရန် အတန်းအမည်ပြီးနောက် implements သော့ချက်စကားလုံးနှင့် ထို့နောက် အပြန်အလှန်ဆက်သွယ်မှု၏ အမည်ကို ရေးပါ။

ဤသို့ဖြင့် အပြန်အလှန်ဆက်သွယ်မှုများသည် အတန်း၏ အများသိအောင်နှင့် နည်းလမ်းများကိုသာ ဖော်ပြသည်။ သီးသန့်အပိုင်းကို အတန်းအတွင်း၌သာ သတ်မှတ်ပြီး အပြန်အလှန်ဆက်သွယ်မှုတွင် ဖော်ပြခြင်းမရှိပါ။

လက်တွေ့တွင် စမ်းကြည့်ကြပါစို့။ ကျွန်ုပ်တို့တွင် အောက်ပါ အပြန်အလှန်ဆက်သွယ်မှုရှိသည်ဆိုပါစို့၊ ၎င်းသည် ဂုဏ်သတ္တိနှင့် နည်းလမ်းတစ်ခုကို သတ်မှတ်ပေးသည်။

typescriptinterface IUser {
  name: string;
  greet(): string;
}

ဤအပြန်အလှန်ဆက်သွယ်မှုကို အကောင်အထည်ဖော်သော အတန်းတစ်ခုကို ပြုလုပ်ကြပါစို့။ ဤအတန်းတွင် ကျွန်ုပ်တို့တွင် name ဂုဏ်သတ္တိနှင့် greet နည်းလမ်းကို အကောင်အထည်ဖော်ထားရမည်။

typescriptclass User implements IUser {
  name: string;
  
  constructor(name: string) {
    this.name = name;
  }
  
  greet() {
    return `hello, ${this.name}!`;
  }
}
Задание 1

num1 နှင့် num2 ဂုဏ်သတ္တိများနှင့် getDiv နည်းလမ်းပါသော IMath အပြန်အလှန်ဆက်သွယ်မှုကို ဖန်တီးပါ၊ ၎င်းနည်းလမ်းသည် ပထမကိန်းကို ဒုတိယကိန်းဖြင့် စားမည်ဖြစ်သည်။

Задание 2

IMath အပြန်အလှန်ဆက်သွယ်မှုကို အကောင်အထည်ဖော်သော Math အတန်းကို ပြုလုပ်ပါ။