Klasių paveldėjimas OOP JavaScripte
Viena klasė gali paveldėti iš kitos
klasės, pasiskolindama jos metodus ir savybes.
Tai reikalinga tada, kai dvi
klasės yra labai panašios. Pavyzdžiui,
mes galime turėti klasę User,
taip pat ir Student, kuri
turi tas pačias savybes ir metodus,
bet dar ir prideda savo.
Šiuo atveju būtų patogu,
kad studentas paveldėtų
pasikartojančius tėvinės klasės metodus.
Pažiūrėkime, kaip tai daroma.
Tarkime, mes turime klasę User,
kuri bus tėvinė:
class User {
}
Tarkime, mes taip pat turime klasę su studentu, kuri bus pavaldinė:
class Student {
}
Padarykime taip, kad pavaldinė klasė
paveldėtų savo tėvinės klasės metodus ir savybes.
Tai daroma naudojant
raktinį žodį extends:
class Student extends User {
}
Sukurkite klasę Employee,
paveldinčią iš klasės User.