怀疑就是用运行时的第一个参数变成int型去掉用超类的repeat(int count)方法,你没有给出代码,我也说不清,自己看看Bench或者更高的父类吧

解决方案 »

  1.   

    类继承了Bench类从main方法,就是执行的时候读入一个参数,然后把参数转换成int类型并且作为新MethodBench对象repeat方法的参数,并返回一个long类型。然后输出。你最好看看Bench类的repeat方法。
      

  2.   

    //*说明一个类,名字叫MethodBench,继承自Benchclass MethodBench extends Bench{ 
    /**Do nothing,just return.*/
    void bench(){                                 //*加入一个方法,不做任何事情!
    }
    public static void main(string[] arg){                 //*主函数main
    int count=Integer.parseInt(arg[0]);                   //*把第一个参数化整数 
    long time=new MethodBench().repeat(count);   //这个是超类的方法,功能看不出来
    system.out.println(count+"method in "+time+"millisecond");//输出结果
    }}
      

  3.   

    long time=new MethodBench().repeat(count);   //这个是超类的方法,功能看不出来
    怎样看出的啊?
      

  4.   

    这个类继承自MethodBench,那个方法是MethodBench的。这不就是他超类的方法咯?:)