# Классы и модули в ООП в JavaScript

Как правило каждый класс располагают в отдельном модуле. При этом имя файла модуля должно соответствовать имени хранимого класса. Давайте поместим наш класс `User` в соответствующий файл:

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

В файле `index.js` импортируем наш класс:

`import User from './User.js';`

Теперь в этом файле можно работать с нашим классом:

`let user = new User('john');`

Разместите класс `Employee` в отдельном файле.

В файле `index.js` создайте объект этого класса.

← →
↑