JavaScript တွင် OOP အတန်းများနှင့် Module များ

ပုံမှန်အားဖြင့် အတန်းတစ်ခုစီကို တစ်ခုတည်းသော module အတွင်း ထားရှိပါသည်။ ထိုသို့ဖြစ်လျှင် module ဖိုင်အမည်သည် သိမ်းဆည်းထားသော အတန်း၏အမည်နှင့် ကိုက်ညီသင့်သည်။ ကျွန်ုပ်တို့၏ အတန်း User ကို သက်ဆိုင်ရာဖိုင်ထဲသို့ ထည့်ကြပါစို့။

User.jsexport default class User {
  #name;
  
  constructor(name) {
    this.#name = name;
  }
  getName() {
    return this.#name;
  }
}

ဖိုင် index.js ထဲတွင် ကျွန်ုပ်တို့၏ အတန်းကို import လုပ်ပါမည်။

index.jsimport User from './User.js';

ယခု ဤဖိုင်ထဲတွင် ကျွန်ုပ်တို့၏ အတန်းဖြင့် အလုပ်လုပ်နိုင်ပါပြီ။

index.jslet user = new User('john');
Задание 1

အတန်း Employee ကို သီးခြားဖိုင်တွင် ထားရှိပါ။

Задание 2

ဖိုင် index.js ထဲတွင် ဤအတန်း၏ object တစ်ခုကို ဖန်တီးပါ။