Ciao.
Sto cercando di capire il polimorfismo nella oop di js.
In particolare devo creare due oggetti che differiscono solo in una funzione.
Per raggiungere un comportamento diverso nei due oggetti posso assegnare runtime una delle due funzioni a seconda del comportamento che voglio avere?
In pratica creo due istanze dello stesso oggetto e all istanza 1 assegno la funzione crawl uguale a craw1 e nell istanza 2 assegno la funzione crawl a crawl2.
Piu o meno cosi:
codice:
Function oggettobase(){
This.a
},
Oggettobase.prototype.func1(){
}
var a = new oggettobase();
var b = new oggettobase();
a.prototype.func1= crawl;
b.prototype.func1= crawl2;
a.func1();//comportamento1
b.func1();//comportamento2
La sintassi non � corretta ma il concetto � quello.
� come comporre un oggetto runtime un incapsulamento.
Mi chiedevo se e un buon metodo o si fa diversamente.
Poi devo creare le due funzioni differenti.
Grazie.