Хиерархија на наследување на класи во ООП во JavaScript
Може да се изврши наследување од класа, која самата е потомок. Ајде да погледнеме на пример. Нека имаме следнава родителска класа:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Од оваа класа наследува следнава класа:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
А од оваа класа наследува уште една класа:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Направете класа Employee,
која ќе наследува од класата
User.
Направете класа Programmer,
која ќе наследува од класата
Employee.
Направете класа Designer,
која ќе наследува од класата
Employee.
Додадете во креираните од вас класи различни методи.