Grazie ragazzi!!!
Sebbene penso di non aver capito nulla di ciò che mi avete scritto, scopiazando un po' i vostri codici ho trovato uan soluzione accettabile:
nella classe padre di tutte ho scritto il corpo della funzione
getNewOne() cm segue
public Cromosoma getNewOne() {
Class classe = this.getClass();
Cromosoma c;
try {
c = (Cromosoma) classe.newInstance();
c.init(parmSize());
}
catch (IllegalAccessException ex) {
System.out.println(ex);
return null;
}
catch (InstantiationException ex) {
System.out.println(ex);
return null;
}
return c;
}
Funziona benissimo!!!
Grazie ancora