是否有可能通過一個方法,在Java中的參數?如果我不能在下面的方法中採用最佳的行爲方式,而不必重複代碼。
public void enterUserInput(javax.swing.JTextField inputField, javax.swing.JTextField outputField, method rangeChecking){
String input;
double output;
input = inputField.getText();
output = Double.parseDouble(input);
if(rangeChecking(output)){
outputField.setText(input);
inputField.setText(null);
}
我將調用來自不同的班級每次rangeChecking方法,我稱之爲enterUserInput的rangeChecking方法會有所不同
[接口 - Java Pass方法作爲參數](http://stackoverflow.com/questions/2186931/java-pass-method-as-parameter?rq=1) – Aerus
另請參見此答案http:// stackoverflow。 com/a/22933032/1010868 –