object1 = function(){
console.log('subAction1');
console.log('subAction2'); //how can I change this log in object2??
console.log('subAction3');
}
Inheritance_Manager = {};
Inheritance_Manager.extend = function(subClass, baseClass) {
function inheritance() { }
inheritance.prototype = baseClass.prototype;
subClass.prototype = new inheritance();
subClass.prototype.constructor = subClass;
subClass.baseConstructor = baseClass;
subClass.superClass = baseClass.prototype;
}
object2 = function() {
object2.baseConstructor.call();
console.log('action2');
}
Inheritance_Manager.extend(object2, object1);
var test1 = new object1(); //logs: subAction1, subAction2, subAction3
var test2 = new object2(); //logs: subAction1, subAction2, subAction3, action2
//but I want object2 to log something like: subAction1, changedAction!!!, subAction3, action2"