lunes, 23 de marzo de 2015

Javascript - Herencia


Voy a mostrar una forma de crear objectos en Javascript y definir una herencia simple para poder heredar comportamiento en común entre distintos objectos. 

Supongamos que tenemos este objecto del cual necesitamos heredar: 

function AbstractObject(options) {
    //Declaramos un método publico.

    this.getUrl = function() {
        return options.url;
     };


function MyObject() {
     //Se llama al constructor del padre.
     AbstractSearch.call(this, {
           url : "myImplementationUrl"
     };
}

Ahora definimos que nuestro MyObject sea del tipo AbstractObject

MyObject.prototype = Object.create(AbstractObject.prototype);

Luego ya podemos crear objectos MyObject y utilizar el método heredado. 

var myObject = new MyObject();
myObject.getUrl();


Y eso es todo!


 

No hay comentarios:

Publicar un comentario