Hallo zusammen!
Ich habe eine grundlegende Frage; es jedoch etwas schwierig diese zu erläutern:
Ist es möglich in Java, Methoden über ihren Namen ausführen, der jedoch variabel sein kann, lediglich so heißt wie eine der Methoden?
Beispiel:
In der folgenden Methode soll über den übergegeben String überprüft werden, ob es eine Methode gibt, die so heißt, wie der übergebene String - dies jedoch ohne jede einzelne Methode über eine if-Anweisung abzufragen. Die Methode, die nach dem String benannt ist, soll ausgeführt werden.
Beispielmethoden:
Und dies soll eben ohne If-Anweisung oder Ähnlichem geschehen?
Also nicht nach dem Schema:
Ich hoffe, ich habe mein Problem klar und deutlich dargelegt.
Gibt es dafür irgendeine Lösung?
Sollte mein Problem nicht deutlich geworden sein, werde ich mir Mühe geben, es noch einmal zu erklären.
Ich bedanke mich bereits im voraus für die Hilfe!
Viele Grüße!
Ich habe eine grundlegende Frage; es jedoch etwas schwierig diese zu erläutern:
Ist es möglich in Java, Methoden über ihren Namen ausführen, der jedoch variabel sein kann, lediglich so heißt wie eine der Methoden?
Beispiel:
In der folgenden Methode soll über den übergegeben String überprüft werden, ob es eine Methode gibt, die so heißt, wie der übergebene String - dies jedoch ohne jede einzelne Methode über eine if-Anweisung abzufragen. Die Methode, die nach dem String benannt ist, soll ausgeführt werden.
Java:
public void fuehreMethodeAus(String methodenName) {
//...
}
Beispielmethoden:
Java:
public void methode1() {
//...
}
public void methode2() {
//...
}
public void methode3() {
//...
}
Und dies soll eben ohne If-Anweisung oder Ähnlichem geschehen?
Also nicht nach dem Schema:
Java:
if (methodenName.equals("methode1")) {
methode1();
}
Ich hoffe, ich habe mein Problem klar und deutlich dargelegt.
Gibt es dafür irgendeine Lösung?
Sollte mein Problem nicht deutlich geworden sein, werde ich mir Mühe geben, es noch einmal zu erklären.
Ich bedanke mich bereits im voraus für die Hilfe!
Viele Grüße!