<script>
/** La ClassB hereda la ClassA */
function ClassA(valor1) {
this.valor1=valor1;
this.returnValor1=function() {
return "El valor1 en la ClassA es: "+this.valor1;
}
}
function ClassB(valor1, valor2) {
// llamamos a la ClassA parandole el objeto y el parametro que espera
ClassA.call(this,valor1);
this.valor2=valor2;
this.returnValor2=function() {
return "El valor2 en la ClassB es: "+this.valor2;
}
}
// Indicamos que la ClassA hereda de ClassB
ClassB.prototype=Object.create(ClassA.prototype)
// Instanciamos la ClassB
let myClass=new ClassB("casa", "avion");
document.write("<br>"+myClass.returnValor1());
document.write("<br>"+myClass.returnValor2());
</script>
Comentarios sobre la versión: ECMAScript5 (0)
No hay comentarios