Иерархия наследования классов в ООП в 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.

Добавьте в созданные вами классы различные методы.



Чат с GPT Компилятор