Наследование классов в ООП в JavaScript
Один класс может наследовать от другого
класса, заимствуя его методы и свойства.
Это нужно в том случае, когда два
класса очень похожи. К примеру,
у нас может быть класс User
,
а также Student
, который
имеет те же свойства и методы,
но еще и добавляет свои.
В этом случае было бы удобно,
чтобы студент унаследовал
повторяющиеся методы родителя.
Давайте посмотрим, как это делается.
Пусть у нас есть класс User
,
который будет родителем:
class User {
}
Пусть у нас также есть класс со студентом, который будет потомком:
class Student {
}
Давайте сделаем так, чтобы класс-потомок
унаследовал методы и свойства своего
родителя. Это делается с помощью
ключевого свойства extends
:
class Student extends User {
}
Сделайте класс Employee
,
наследующий от класса User
.