Наследување на класи во ООП во JavaScript

Една класа може да наследува од друга класа, позајмувајќи ги нејзините методи и својства. Ова е потребно во случај кога две класи се многу слични. На пример, може да имаме класа User, како и Student, која ги има истите својства и методи, но исто така додава и свои. Во овој случај би било погодно, студентот да наследи повторувачките методи на родителот. Ајде да погледнеме како се прави ова.

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

javascriptclass User {
  
}

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

javascriptclass Student {
  
}

Ајде да направиме класата-потомок да ги наследи методите и својствата на нејзиниот родител. Ова се прави со помош на клучен имот extends:

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

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