Cita: Override? Tan sencillo como declarar un metodo/property en el objeto actual o en algun prototipo mas cercano.
Figura.js
Código Javascript
:
Ver originalvar Figura = (function(win, doc, undefined) {
'use strict'
var Figura = function(base, altura) {
this.base = base;
this.altura = altura;
}
Figura.prototype = {
constructor : Figura,
area : function() {
return this.base * this.altura;
},
perimetro : function() {
return ( (this.base * 2) + (this.altura * 2) );
}
};
return Figura;
})(window, document);
Triangulo.js
Código Javascript
:
Ver originalvar Triangulo = (function(win, doc, undefined) {
'use strict'
var Triangulo = function() {
};
Triangulo.prototype = {
constructor : Triangulo
};
return Triangulo;
})(window, document);
Main.js
Código Javascript
:
Ver originalTriangulo.prototype = new Figura(10, 20);
Triangulo.prototype.area = function() {
alert('area triangulo');
}
var triangulo = new Triangulo();
triangulo.area();
console.log(triangulo)
¿De esta Manera Planteas hacer un Overwrait de un métodos?
Me recomiendas un libro o enlaces para ver todo eso que comentas.