02. august 2009 - 23:37Der er
3 kommentarer og 2 løsninger
Typecasting af ukendt subklasse
Jeg har konstrueret flg.:
public static FPClass getSubFP(String subClass, LinkedList<FuncPart> args) { try { Class fpClass = Class.forName(subClass); Constructor fpConstructor = fpClass.getConstructor(LinkedList.class); Object fpObject = fpConstructor.newInstance(new Object[]{args}); return fpObject; } catch (Exception e) { System.out.println("Error... Could not find class"); }
return null; }
Ideen var at jeg skulle kunne returnere en hvilken som helst subklasse af FPClass bare på baggrund af dens navn. Men jeg ved ikke helt hvordan jeg skal overbevise Java om at fpObject er en subklasse af FPClass og derfor godt må returneres... Nogen forslag?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.