Klašu mantojums OOP JavaScript
Viena klase var mantot no citas
klases, aizņemoties tās metodes un īpašības.
Tas ir nepieciešams gadījumā, ja divas
klases ir ļoti līdzīgas. Piemēram,
mums var būt klase User,
kā arī Student, kurai
ir tās pašas īpašības un metodes,
bet papildus pievieno savas.
Šajā gadījumā būtu ērti,
ja students mantotu
atkārtojošās vecāku metodes.
Paskatīsimies, kā tas tiek darīts.
Lai mums būtu klase User,
kura būs vecāks:
class User {
}
Lai mums arī būtu klase ar studentu, kas būs pēctecis:
class Student {
}
Izveidosim tā, lai klase-pēctecis
mantotu sava vecāka metodes un īpašības.
Tas tiek darīts, izmantojot
atslēgvārdu extends:
class Student extends User {
}
Izveidojiet klasi Employee,
kas manto no klases User.