Сообщение от dp_
|
child.prototype = new parent;
|
здесь еще на этапе описания новых классов будет происходить создание экземпляра родительского класса. Грубая ошибка, почитайте учебники по ООП, подумайте, и вы поймете насколько. Смотрите правильную реализацию в PrototypeJS или MooTools.
Сообщение от dp_
|
if (!child.prototype[prop] && typeof(methods[prop]) == 'function') {
|
почему я не могу описывать свойства, почему только функции? Что, у экземпляров не может быть обычных свойств? Почему я не могу экранировать ничего, что есть в родительском классе? Что за бредятина? У вас все ООП к верх ногами поставлено.