Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/09/2013, 16:26
opzina
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 9 meses
Puntos: 21
Respuesta: POO - Herencia

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 original
  1. var Figura = (function(win, doc, undefined) {
  2.     'use strict'
  3.    
  4.     var Figura = function(base, altura) {
  5.         this.base = base;
  6.         this.altura = altura;
  7.     }
  8.  
  9.    
  10.     Figura.prototype = {
  11.            
  12.         constructor : Figura,
  13.        
  14.         area : function() {
  15.             return this.base * this.altura;
  16.         },
  17.        
  18.         perimetro : function() {
  19.             return ( (this.base * 2) + (this.altura * 2) );
  20.         }
  21.     };
  22.  
  23.    
  24.     return Figura;
  25.    
  26. })(window, document);

Triangulo.js
Código Javascript:
Ver original
  1. var Triangulo = (function(win, doc, undefined) {
  2.     'use strict'
  3.    
  4.     var Triangulo = function() {
  5.        
  6.     };
  7.    
  8.     Triangulo.prototype =  {
  9.         constructor : Triangulo
  10.        
  11.        
  12.     };
  13.  
  14.     return Triangulo;
  15.    
  16. })(window, document);

Main.js
Código Javascript:
Ver original
  1. Triangulo.prototype = new Figura(10, 20);
  2.  
  3. Triangulo.prototype.area = function() {
  4.     alert('area triangulo');
  5. }
  6.  
  7. var triangulo = new Triangulo();
  8.  
  9. triangulo.area();
  10.  
  11. 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.
__________________
_

Última edición por opzina; 09/09/2013 a las 17:38