Ereditarietà delle classi nella OOP in JavaScript

Una classe può ereditare da un'altra classe, acquisendo i suoi metodi e le sue proprietà. Ciò è utile nel caso in cui due classi siano molto simili. Ad esempio, potremmo avere una classe User, e anche una Student che ha le stesse proprietà e metodi, ma ne aggiunge anche dei propri. In questo caso sarebbe conveniente se lo studente ereditasse i metodi ripetuti dal genitore. Vediamo come si fa.

Supponiamo di avere una classe User, che sarà il genitore:

javascriptclass User {
  
}

Supponiamo anche di avere una classe per lo studente, che sarà il figlio:

javascriptclass Student {
  
}

Facciamo in modo che la classe figlio erediti i metodi e le proprietà del suo genitore. Questo si fa usando la parola chiave extends:

javascriptclass Student extends User {
  
}
Задание 1

Crea una classe Employee, che eredita dalla classe User.