Наслеђивање класа у ООП-у у JavaScript-у

Једна класа може наследити од друге класе, позајмљујући њене методе и својства. Ово је потребно у случају када су две класе веома сличне. На пример, можемо имати класу User, као и Student, која има иста својства и методе, али додаје и своје. У том случају било би згодно да студент наследи методе родитеља који се понављају. Погледајмо како се то ради.

Нека имамо класу User, која ће бити родитељ:

javascriptclass User {
  
}

Нека имамо и класу са студентом, која ће бити потомак:

javascriptclass Student {
  
}

Хајде да учинимо да класа-потомак наследи методе и својства свог родитеља. То се ради помоћу кључне речи extends:

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

Направите класу Employee, која наслеђује од класе User.