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:
export default class User {
#name;
constructor(name) {
this.#name = name;
}
getName() {
return this.#name;
}
}
No arquivo index.js, importamos nossa classe:
import User from './User.js';
Agora, neste arquivo, podemos trabalhar com nossa classe:
let user = new User('john');
Coloque a classe Employee
em um arquivo separado.
No arquivo index.js, crie um objeto
desta classe.