Наследяване на класове в ООП в JavaScript

Един клас може да наследява от друг клас, заемайки неговите методи и свойства. Това е необходимо в случаите, когато два класа са много сходни. Например, може да имаме клас User, както и Student, който има същите свойства и методи, но също така добавя и свои собствени. В този случай би било удобно, студентът да наследи повтарящите се методи на родителя. Нека да видим как се прави това.

Нека имаме клас User, който ще бъде родител:

javascriptclass User {
  
}

Нека имаме също и клас за студент, който ще бъде потомък:

javascriptclass Student {
  
}

Нека направим така, че класът-потомък да наследи методите и свойствата на своя родител. Това се прави с помощта на ключовата дума extends:

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

Направете клас Employee, наследяващ от клас User.