Classes et modules en POO en JavaScript
En règle générale, chaque classe est placée
dans un module séparé.
Dans ce cas, le nom du fichier module doit correspondre
au nom de la classe qu'il contient. Plaçons
notre classe User
dans le fichier correspondant :
export default class User {
#name;
constructor(name) {
this.#name = name;
}
getName() {
return this.#name;
}
}
Dans le fichier index.js
, importons notre classe :
import User from './User.js';
Maintenant, dans ce fichier, nous pouvons travailler avec notre classe :
let user = new User('john');
Placez la classe Employee
dans un fichier séparé.
Dans le fichier index.js
, créez un objet
de cette classe.