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:
class User {
}
Le të supozojmë gjithashtu se kemi klasën me studentin, e cila do të jetë pasardhës:
class 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:
class Student extends User {
}
Bëni klasën Employee,
që trashëgon nga klasa User.