Dedičnost razredov v OOP v JavaScriptu

En razred lahko podeduje od drugega razreda, tako da prevzame njegove metode in lastnosti. To je potrebno v primeru, ko sta dva razreda zelo podobna. Na primer, lahko imamo razred User, in tudi Student, ki ima enake lastnosti in metode, vendar dodaja še svoje. V tem primeru bi bilo priročno, da bi študent podedoval ponavljajoče se metode starša. Poglejmo, kako se to naredi.

Recimo, da imamo razred User, ki bo starš:

javascriptclass User {
  
}

Recimo, da imamo tudi razred s študentom, ki bo potomec:

javascriptclass Student {
  
}

Naredimo tako, da razred-potomec podeduje metode in lastnosti svojega starša. To se naredi s ključno lastnostjo extends:

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

Naredite razred Employee, ki podeduje od razreda User.