Trashëgimia e Klasave në OOP në JavaScript

Një klasë mund të trashëgojë nga një tjetër klasë, duke huazuar metodat dhe vetitë e saj. Kjo nevojitet në rastin kur dy klasa janë shumë të ngjashme. Për shembull, mund të kemi klasën User, si dhe Student, e cila ka të njëjtat veti dhe metoda, por gjithashtu shton edhe të vetat. Në këtë rast do të ishte e përshtatshme, që studenti të trashëgonte metodat e përsëritura të prindit. Le të shohim se si bëhet kjo.

Le të supozojmë se kemi klasën User, e cila do të jetë prind:

javascriptclass User {
  
}

Le të supozojmë gjithashtu se kemi klasën me studentin, e cila do të jetë pasardhës:

javascriptclass Student {
  
}

Le të bëjmë që klasa-pasardhës të trashëgojë metodat dhe vetitë e prindit të saj. Kjo bëhet me ndihmën e fjalës kyçe extends:

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

Bëni klasën Employee, që trashëgon nga klasa User.