Dědičnost tříd v OOP v JavaScriptu
Jedna třída může dědit od jiné
třídy, přebírá její metody a vlastnosti.
To je užitečné v případě, kdy jsou dvě
třídy velmi podobné. Například,
můžeme mít třídu User,
a také Student, která
má stejné vlastnosti a metody,
ale navíc přidává své vlastní.
V tomto případě by bylo výhodné,
kdyby student zdědil
opakující se metody od rodiče.
Podívejme se, jak se to dělá.
Předpokládejme, že máme třídu User,
která bude rodičovská:
class User {
}
Předpokládejme také, že máme třídu se studentem, která bude potomkem:
class Student {
}
Udělejme to tak, aby třída-potomek
zdědila metody a vlastnosti své
rodičovské třídy. To se provádí pomocí
klíčového slova extends:
class Student extends User {
}
Vytvořte třídu Employee,
která dědí od třídy User.