venerdì 9 maggio 2014

Classe derivata di paziente per mezzo di ereditarietà tramite prototipo

Creazione di una classe derivata di "paziente" per mezzo dell'ereditarietà tramite prototipo.
function prestazione(data,diagnosi){
 this.data=data;
 this.diagnosi=diagnosi;
}

function paziente(){
 this.prestazioni=new Array;
 this.aggiungiPrestazione = function(data,diagnosi){
  var prest=new prestazione(data,diagnosi);
  this.prestazioni.push(prest);
 }
}

function paziente1(){
 this.problemi=new Array;
 this.aggiungiProblema = function(problema){
  this.problemi.push(problema);
 }
}
paziente1.prototype=new paziente();

var Paziente=new paziente1();
Paziente.aggiungiProblema("diabete");
Paziente.aggiungiPrestazione("14/2/2013","ipertensione");
Paziente.aggiungiPrestazione("10/3/2013","colica renale");
for(var i=0;i<Paziente.prestazioni.length;i++)
 alert(Paziente.prestazioni[i].data+" "+Paziente.prestazioni[i].diagnosi);
for(var i=0;i<Paziente.problemi.length;i++)
 alert(Paziente.problemi[i]);
Con questa ho aggiunto anche i problemi in anamnesi.

Nessun commento:

Posta un commento