Klassid ja moodulid OOP-s JavaScriptis

Tavaliselt paigutatakse iga klass eraldi moodulisse. Sel juhul peaks mooduli failinimi vastama selles hoitava klassi nimele. Paneme oma klassi User vastavasse faili:

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

Failis index.js impordime oma klassi:

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

Nüüd saab selles failis töötada meie klassiga:

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

Paigake klass Employee eraldi faili.

Задание 2

Failis index.js looge selle klassi objekt.