Herencia en Javascript
Al igual que otros lenguajes Orientados a Objetos, la presencia de relaciones padre-hijo da lugar a
constructores capaces de heredad características de padres a hijos.
En un primer lugar, una función tipo fábrica crea elementos tipo objeto, teniendo estos propiedades y
médos definidos, pero el valor puede ser también asignado con la entrada de datos que ha esta función
se le dé.
Ejemplo:
function auto (owner, brand, model, age, type){
[Link] = {brand , model};
[Link] = age;
[Link] = type;
[Link] = owner;
[Link]( ){
alert( ‘Hi! I\’m ’ + [Link] + ‘.’);
Si se quiere definer una nueva clase que herede cualidades de nuestra primera función, pero que a su
vez incluya tanto nuevas propiedades como nuevos métodos se hace lo siguiente
Se define el constructor para el nuevo objeto:
function bus (owner, brand, model, age, type, capacity ) {
[Link](this, owner, brand, model, age, type )
[Link] = capacity
La función call() llama a una función definida en otro momento