was du suchst nennt sich reflection (http://java.sun.com/j2se/1.4.2/docs/api/java/lang/reflect/package-summary.html, oder schau mal unter http://www.galileocomputing.de/openbook/javainsel2/java_210003.htm). mit dem reflection-api kannst du mit klassen deren name erst zur laufzeit bekannt wird arbeiten, also instanzen erzeugen, methoden aufrufen, etc. ist etwas kniffelig, aber wenn du mal das prinzip verstanden hast wirst du spass damit haben :-)
gruß aus berlin, volker