Hierarchie dědičnosti tříd v OOP v JavaScriptu
Lze provádět dědění od třídy, která sama je potomkem. Podívejme se na příklad. Předpokládejme, že máme následující rodičovskou třídu:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Od této třídy dědí následující třída:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
A od této třídy dědí ještě jedna třída:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Vytvořte třídu Employee,
která bude dědit od třídy
User.
Vytvořte třídu Programmer,
která bude dědit od třídy
Employee.
Vytvořte třídy Designer,
která bude dědit od třídy
Employee.
Přidejte do vytvořených tříd různé metody.