Otra variante
Código Javascript
:
Ver originalfunction Empleado(name) {
this.name = name;
}
Empleado.prototype.toString = function() {
return 'Empleado feliz ' + this.name;
}
function EmpleadoPorComision(name, comision) {
this.name = name;
this.comision = comision;
}
EmpleadoPorComision.prototype.toString = function() {
return Empleado.prototype.toString.call(this) + ' | comision ' + this.comision;
}
var e = new Empleado('pepe');
var ec = new EmpleadoPorComision('luis', 10);
e.toString(); // "Empleado feliz pepe"
ec.toString(); // "Empleado feliz luis | comision 10"