比如有个class test,里面有两个函数double a(),double b(),如何将这两个函数做为参数传递给函数c呢?谢谢

解决方案 »

  1.   

    1   Java7决定包含闭包2   Java Development Kit 7(Java 7开发者工具包)将于2011年7月28日推出
      

  2.   

    double a(),double b()付给两个变量也行啊?[color=#FF6600][/color]
      

  3.   

    1、在该类里定义一个属性变量class test{int x;double a(int ax){x=ax;....}double c(){x....;}}
    2、以函数返回值的形式获得
      

  4.   

    不是函数,java里面叫方法,把方法名称传过去,然后用反射执行这个方法就可以。Method method = test这个类.getClass().getMethod(“你传过去的方法名”, new Class[]{});
       
    Object value = method.invoke(obj, new Object[]{});//这个就是执行方法得到的值
      

  5.   


    楼主传方法干什么?不明白用意,给你两个方案,你看那个用法符合你的用意
    (1)可以用 楼上的 反射。
    (2)可以把 test 对象 传给 函数c。
      函数c(test t){
          t.a();
          t.b();
     }