ну я бы сделал его так
/* Боженька
----------------------------------------------------*/
function God() {
this.go = function () {
alert('i GOD');
}
}
/* Животинка
----------------------------------------------------*/
function Animal() {
this.childerns = [];
this.isWalk = null;
this.go = function () {
Animal.prototype.go.call(this);
alert('i going! cuz i animal')
};
}
/*наследует от боженьки*/
Animal.prototype = new God;
/* Кошечка
----------------------------------------------------*/
function Cat() {
this.position = new Array();
this.age = null;
this.name = null;
this.sayMew = function () {
alert('mew')
};
this.go = function () {
Cat.prototype.go.call(this);
alert('and JUMP!! cuz i CAT')
};
}
/*наследует от животинки*/
Cat.prototype = new Animal();
new Cat().go();