Τάξεις και Modules στον OOP στην JavaScript

Συνήθως, κάθε τάξη τοποθετείται σε ένα ξεχωριστό module. Σε αυτήν την περίπτωση, το όνομα του αρχείου του module πρέπει να αντιστοιχεί στο όνομα της τάξης που περιέχει. Ας τοποθετήσουμε την τάξη μας User στο αντίστοιχο αρχείο:

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

Στο αρχείο index.js εισάγουμε την τάξη μας:

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

Τώρα σε αυτό το αρχείο μπορούμε να δουλέψουμε με την τάξη μας:

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

Τοποθετήστε την τάξη Employee σε ένα ξεχωριστό αρχείο.

Задание 2

Στο αρχείο index.js δημιουργήστε ένα αντικείμενο αυτής της τάξης.