Hi! Ich habe ein kleines Problem! Undzwar versuche ich in Java eine klasse zu erstellen, die es möglich macht Funktionen einzuspeichern. Ich benutze sie um bestimmte Befehle bei einer Eingabe auszuführen. In C und C++ war dies mit Function-Pointer möglich. Diese haben dann als Variable gedient und bei der verwendung haben sie die Funktion die sie beinhaltet haben durchgeführt:
In Java bin ich da an meine grenzen gestoßen. Da ich aber keine Komplette Klasse für jeden Befehl erstellen (zumindest nicht immer den gleichen Code der Klasse wiederholen) will und sicher andere das Problem auch hatten, muss es doch eine ähnliche Funtkion in Java geben?
(Mein erster Beitrag in dem Forum hier, bitte seid mir nicht zu Böse wenn ich hier etwas falsch verstehe )
void (*foo)(int); // foo erstellen
foo = &funktion; // foo funktion() zuweisen
foo(); // foo führt funktion(); aus
(Hab die Code-Funktion nicht gefunden )foo = &funktion; // foo funktion() zuweisen
foo(); // foo führt funktion(); aus
In Java bin ich da an meine grenzen gestoßen. Da ich aber keine Komplette Klasse für jeden Befehl erstellen (zumindest nicht immer den gleichen Code der Klasse wiederholen) will und sicher andere das Problem auch hatten, muss es doch eine ähnliche Funtkion in Java geben?
(Mein erster Beitrag in dem Forum hier, bitte seid mir nicht zu Böse wenn ich hier etwas falsch verstehe )