ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗jsOpIhInr 28 of 60 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

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

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

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

class User { }

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

class Student { }

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

class Student extends User { }

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

byenru