Рубрики
Без рубрики

JavaScript, как расширить класс

Как расширить класс в JavaScript

Наследование 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/”