【发布时间】:2015-05-01 06:53:15
【问题描述】:
是否可以传递方法和参数?例如,像这些;
public int subMethodA(int value1, int value2, int value3){
int A = value1;
int B = value2;
int C = value3;
return A|B|C;
}
public int subMethodB(int value1, int value2, int value3){
int A = value1;
int B = value2;
int C = value3;
return A|B|C;
}
然后我有另一个方法,我想向方法传递一个参数;
public void MainMethod(Method mymethod, int value1, int value2, int value3){
mymethod(value1, value2, value3);
}
所以稍后,我可以使用类似的名称来调用它;
mainMethod(subMethodA, 1,2,3);
mainMethod(subMethodB, 100,2,1520);
这可能吗?
【问题讨论】:
-
你能做的最好的就是 Java 8 的功能接口。
-
我需要使用 java 6/7,这些版本不可以吗?
-
这是不可能的,现在仍然不可能。你能做的最好的就是用命令模式来模拟它。
标签: java methods parameters main