# Наследование классов в ООП в JavaScript

Один класс может наследовать от другого класса, заимствуя его методы и свойства. Это нужно в том случае, когда два класса очень похожи. К примеру, у нас может быть класс `User`, а также `Student`, который имеет те же свойства и методы, но еще и добавляет свои. В этом случае было бы удобно, чтобы студент унаследовал повторяющиеся методы родителя. Давайте посмотрим, как это делается.

Пусть у нас есть класс `User`, который будет родителем:

`class User { }`

Пусть у нас также есть класс со студентом, который будет потомком:

`class Student { }`

Давайте сделаем так, чтобы класс-потомок унаследовал методы и свойства своего родителя. Это делается с помощью ключевого свойства `extends`:

`class Student extends User { }`

Сделайте класс `Employee`, наследующий от класса `User`.

←→
↑