Nasleđivanje klasa u OOP-u u JavaScript-u

Jedna klasa može naslediti od druge klase, pozajmljujući njene metode i svojstva. Ovo je potrebno u slučaju kada su dve klase veoma slične. Na primer, možemo imati klasu User, kao i Student, koji ima ista svojstva i metode, ali dodaje i svoje. U ovom slučaju bi bilo zgodno da student nasledi ponavljajuće metode roditelja. Pogledajmo kako se to radi.

Neka imamo klasu User, koja će biti roditelj:

javascriptclass User {
  
}

Neka imamo i klasu sa studentom, koji će biti potomak:

javascriptclass Student {
  
}

Hajde da učinimo da klasa-potomak nasledi metode i svojstva svog roditelja. Ovo se postiže pomoću ključne reči extends:

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

Napravite klasu Employee, koja nasleđuje od klase User.