function extend(Child, Parent) {
var F = function() { }
F.prototype = Parent.prototype
Child.prototype = new F()
Child.prototype.constructor = Child
Child.superclass = Parent.prototype
}
var Parent = (function() {
// конструктор
function Parent() {}
// статический метод
Parent.staticMethod = function() {
alert(1);
};
// обычный метод
Parent.prototype.publicMethod = function() {
alert(2);
};
return Parent;
}());
// в Child.prototype должен попасть только publicMethod