Hi,
ich muss mich (leider) mit Java beschäftigen, und jetzt interessiert mich, ob ich Zeiger auf Funktionen / Referenzen auf Methoden oder sowas in Java benutzen kann. Geht da? Oder gibt es 'ne andere Möglichkeit, einen Funktionsdispatcher zu schreiben?
Danke im Vorraus,
Moritz
Hallo Moritz,
Meinst Du sowas:
http://search.java.sun.com/search/java/?qt=reflection
Viele Grüsse
Simon
P.S.
was heisst da leider?
Hallo,
eigentlich sind Interfaces + Anonymous Classes eine saubere (sprich typsichere) Lsg.
Gruss
Enno
Hi,
vielen Dank für eure Beiträge.
Ich hatte bisher keine Zeit mir die reflection-API doc ganz durchzulesen, aber an so etwas ähnliches habe ich gedacht, ja.
Zu Enno:
Mit Interfaces lässt sich nicht alles sauber lösen, z.B. wenn man Datenstrukturen erzeugen will, die man mit Iteratoren durchlaufen lassen kann. Eine Klasse von einem bestimmten Interface „erben“ zu lassen nur weil sie eine Funktion zur Verfügung stellt, die in einem Iterator verwendet werden soll halte ich nicht für sauberes O-O.
Grüße,
Moritz
‚Leider‘ weil ich lieber bei Eiffel geblieben wäre (das z.B. echte Mehrfachvererbung unterstützt). Aber so übel ist Java auch nicht 
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]