Dedenie tried v OOP v JavaScript
Jedna trieda môže dediť od druhej
triedy, pričom preberá jej metódy a vlastnosti.
To je užitočné v prípade, keď sú dve
triedy veľmi podobné. Napríklad,
môžeme mať triedu User,
a tiež Student, ktorá
má rovnaké vlastnosti a metódy,
ale navyše pridáva svoje vlastné.
V tomto prípade by bolo pohodlné,
keby študent zdedil
opakujúce sa metódy rodiča.
Pozrime sa, ako sa to robí.
Predpokladajme, že máme triedu User,
ktorá bude rodičom:
class User {
}
Predpokladajme tiež, že máme triedu so študentom, ktorý bude potomkom:
class Student {
}
Urobme tak, aby trieda-potomok
zdedila metódy a vlastnosti svojho
rodiča. To sa robí pomocou
kľúčového slova extends:
class Student extends User {
}
Vytvorte triedu Employee,
ktorá dedí od triedy User.