ООП в Javascript: наследование

хорошая статья об ООП в javascript

содержание

Создание объекта. Функция-конструктор
Наследование через прототип
Свойство prototype и прототип
Пример
Перекрытие свойств родителя
Начало цепочки наследования
Методы объекта
Наследование на классах. Функция extend
Первая строка. Вспомогательный объект F
Вторая строка. Меняем F.prototype
Третья строка. Prototype для дочернего класса
Четвертая строка. Поправить свойство constructor
Пятая строка. Сохранить суперкласс
Вызов родительских методов
Конструктор
Любые методы
Почему не this.constructor?
Оператор instanceOf
Полный пример наследования
Private члены
Protected члены
Фабрика объектов (мой любимый способ)
Создание потомка
instanceof ?
Вызов свойств родителя
Заключение


http://javascript.ru/tutorial/object/inheritance

и оттуда же

function extend(Child, Parent) {
var F = function() { }
F.prototype = Parent.prototype
Child.prototype = new F()
Child.prototype.constructor = Child
Child.superclass = Parent.prototype
}

которая будет брать два класса и делать первый потомком второго

Комментариев нет:

Отправить комментарий