public class FunktionsfortolkerDynBind { public Funktion findFunktion(String navn) { try { // Prøv at indlæse en klasse der hedder f.eks. Funktion_sin Class klasse = Class.forName("Funktion_"+navn); // Opret et objekt fra klassen Funktion f = (Funktion) klasse.newInstance(); return f; } catch (Exception ex) { ex.printStackTrace(); throw new IllegalArgumentException("ukendt funktion: "+navn); } } public Funktion fortolk(String udtryk) { // endnu ikke implementeret - returner bare noget. return findFunktion("sin"); } }