Lo tenés que hace explicitamente.
Código Javascript
:
Ver originalfunction Person(name, lastname) {
this.name = name;
this.lastname = lastname;
}
Person.prototype.toString = function() {
return 'Person[' + this.name + ' ' + this.lastname + ']';
}
function Pirate(name, lastname, gold) {
Person.call(this, name, lastname);
this.gold = gold;
}
Pirate.prototype = new Person;
var myPirate = new Pirate('Jose', 'El Cuervo', 2500);
myPirate.toString(); // "Person[Jose El Cuervo]"