Dziedziczenie klas w OOP w JavaScript

Jedna klasa może dziedziczyć od innej klasy, przejmując jej metody i właściwości. Jest to potrzebne w przypadku, gdy dwie klasy są bardzo podobne. Na przykład, moglibyśmy mieć klasę User, a także Student, która ma te same właściwości i metody, ale dodatkowo dodaje swoje własne. W tym przypadku byłoby wygodnie, gdyby student dziedziczył powtarzające się metody rodzica. Przyjrzyjmy się, jak to się robi.

Załóżmy, że mamy klasę User, która będzie rodzicem:

javascriptclass User {
  
}

Załóżmy, że mamy również klasę studenta, która będzie potomkiem:

javascriptclass Student {
  
}

Zróbmy tak, aby klasa-potomek odziedziczyła metody i właściwości swojego rodzica. Robi się to za pomocą słowa kluczowego extends:

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

Stwórz klasę Employee, dziedziczącą po klasie User.