Hallo,
kann man einen Methodenname als String übergeben, und diese Methode dann irgendwie aufrufen?
Folgendes geht natürlich nicht, aber ihr versteht was ich meine:
Abhängig von foo möchte ich also immer die Methode bar aufrufen, aber der Inhalt dieser Methode unterscheidet sich immer nur um einen bestimmten Methodenaufruf.
Danke
kann man einen Methodenname als String übergeben, und diese Methode dann irgendwie aufrufen?
Folgendes geht natürlich nicht, aber ihr versteht was ich meine:
Java:
private void testfnc() {
int foo;
foo = 2;
switch(foo) {
case 1: bar("myMethod1()"); break;
case 2: bar("myMethod2()"); break;
default: break;
}
}
private void bar(String choice) {
//do something like:
myObject.choice; //which would mean myObject.myMethod1() or myMethod2();
}
Abhängig von foo möchte ich also immer die Methode bar aufrufen, aber der Inhalt dieser Methode unterscheidet sich immer nur um einen bestimmten Methodenaufruf.
Danke
Zuletzt bearbeitet: