Urithi wa Kelasi katika OOP katika JavaScript
Kelasi moja inaweza kurithi kutoka kwa kelasi nyingine
kwa kukopa mbinu na sifa zake.
Hii inahitajika katika kesi ambapo kelasi mbili
zinafanana sana. Kwa mfano,
tunaweza kuwa na kelasi User,
na pia Student, ambayo
inayo sifa na mbinu sawa,
lakini pia inaongeza zake.
Katika kesi hii, ingekuwa rahisi,
mwanafunzi aangalie
mbinu zinazorudiwa za mzazi.
Wacha tuone jinsi hii inafanyika.
Wacha tuwe na kelasi User,
ambayo itakuwa mzazi:
class User {
}
Wacha tuwe pia na kelasi ya mwanafunzi, ambayo itakuwa mtoto:
class Student {
}
Wacha tufanye ili kelasi-mtoto
irithi mbinu na sifa za
mzazi wake. Hii inafanywa kwa kutumia
kipengele muhimu extends:
class Student extends User {
}
Fanya kelasi Employee,
iyerithayo kutoka kwa kelasi User.