Klasy i moduły w OOP w JavaScript
Z reguły każdą klasę umieszcza się
w oddzielnym module.
Przy tym nazwa pliku modułu powinna odpowiadać
nazwie przechowywanej klasy. Umieśćmy
naszą klasę User w odpowiednim pliku:
export default class User {
#name;
constructor(name) {
this.#name = name;
}
getName() {
return this.#name;
}
}
W pliku index.js zaimportujmy naszą klasę:
import User from './User.js';
Teraz w tym pliku można pracować z naszą klasą:
let user = new User('john');
Umieść klasę Employee
w oddzielnym pliku.
W pliku index.js utwórz obiekt
tej klasy.