Classes e módulos em OOP em JavaScript

Geralmente, cada classe é colocada em um módulo separado. Nesse caso, o nome do arquivo do módulo deve corresponder ao nome da classe armazenada. Vamos colocar nossa classe User no arquivo correspondente:

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

No arquivo index.js, importamos nossa classe:

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

Agora, neste arquivo, podemos trabalhar com nossa classe:

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

Coloque a classe Employee em um arquivo separado.

Задание 2

No arquivo index.js, crie um objeto desta classe.