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:
class User {
}
Neka imamo i klasu sa studentom, koji će biti potomak:
class 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:
class Student extends User {
}
Napravite klasu Employee,
koja nasleđuje od klase User.