Наследование JavaScript работает с использованием классов.
Предположим, у вас есть класс Животное :
class Animal {
breathe() {
//...
}
}Все животные дышат. Я думаю. Мы можем принять это за общее правило для данного примера.
Но не животные ходят. Некоторые животные могут летать и т. Д.
Таким образом, мы можем расширить этот класс, чтобы сформировать виды, и мы расширяемся от базового класса, чтобы унаследовать метод breathe() и предоставить конкретные методы и свойства:
class Fish extends Animal {
swim() {
//...
}
}class Bird extends Animal {
fly() {
//...
}
}Вы можете создать экземпляр класса, используя ключевое слово new , и в итоге получите объект :
const randomAnimal = new Animal() const hummingbird = new Bird()
Оригинал: “https://flaviocopes.com/how-to-extend-class-javascript/”