Наследование через class extends позволяет классу использовать и расширять поведение родителя; в JavaScript оно основано на цепочках прототипов.
Расскажи про наследование через классы: что это такое и как оно работает?
Наследование через class extends позволяет классу использовать и расширять поведение родителя; в JavaScript оно основано на цепочках прототипов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Наследование через class extends позволяет классу использовать и расширять поведение родителя; в JavaScript оно основано на цепочках прототипов.
Метод потомка может переопределить родительский и вызвать его через super. В конструкторе производного класса super() вызывают до обращения к this. Наследование удобно для отношения «является разновидностью», но чрезмерная иерархия связывает компоненты. Когда нужно переиспользование независимого поведения, композиция часто проще.