Triedy, moduly a dedičstvo v OOP v JavaScripte

Pozrime sa, ako dediť triedy, umiestnené v moduloch. Predpokladajme, že máme nasledujúcu triedu:

User.jsexport default class User {
  
}

Predpokladajme, že z tejto triedy budeme dediť inú triedu:

Student.jsexport default class Student extends User {
  
}

V tomto prípade je potrebné pripojiť nadradenú triedu k odvodenej triede:

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

export default class Student extends User {
  
}
Задание 1

Umiestnite triedu Programmer do samostatného súboru.

Задание 2

Zaistite, aby trieda Programmer dedila od triedy Employee.