Klasse en Modules in OOP in JavaScript

Oor die algemeen word elke klas in 'n aparte module geplaas. Die lêernaam van die module moet ooreenstem met die naam van die gestoorde klas. Kom ons plaas ons klas User in die ooreenstemmende lêer:

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

In die lêer index.js voer ons ons klas in:

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

Nou kan ons in hierdie lêer met ons klas werk:

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

Plaas die klas Employee in 'n aparte lêer.

Задание 2

Skep 'n objek van hierdie klas in die lêer index.js.