Классы в JavaScript позволяют создавать объекты с похожими свойствами и методами. Синтаксис определения класса в JavaScript аналогичен другим объектно-ориентированным языкам программирования, таким как Java или C++. В этой статье мы рассмотрим основы классов в JavaScript и посмотрим, как их можно использовать на практических примерах. Вот простой пример класса в JavaScript: В этом примере мы определили класс Car, который имеет три свойства: марка, модель и год выпуска. Функция конструктора используется для инициализации свойств класса при создании нового объекта...
Для знакомства с интерфейсами смотрите первую часть обзора. Наследование/Изменение Если говорить о наследовании к интерфейсу, то к нему можно наследовать только интерфейсы. К классам (обычным, абстрактным) можно наследовать множество интерфейсов. Класс Audi наследуется от класса Car и интерфейса ITrasport для того, чтобы поменять реализацию метода GetName. Создаем две реализации интерфейса ITransport и выполняем методы. В результате получаем во втором случае на вызове метода GetName, ответ: Audi car, так как этот метод был переопределен...