我们可以用Java编写一个函数,它将另一个函数签名作为参数并执行它吗?

时间:2015-01-23 10:09:16

标签: java function

我不确定这是否可行,但这是我想用java实现的目标 我想在 JAVA (比如genericFunc)中用另一个函数的签名或名称(比方说randomFunc)及其参数(randomFuncParam)作为genericFunc的参数。现在,genericFunc(randomFunc,randomFuncParam)应该通过传入参数来执行randomFunc。 这就像:

void randomFunc1(int randomFuncParam){
    syso(randomFuncParam-1);
}

void randomFunc2(String randomFuncParam){
    syso(randomFuncParam+"----"+randomFuncParam);
}

void genericFunc(<func and funcParam>){
//call func here with funcParam
}

所以打电话:

genericFunc(<randomFunc1 and 10>) should print 9

genericFunc(<randomFunc2 and Hello>) should print Hello----Hello

0 个答案:

没有答案