public wrapping warp(int x)
  {
    return new wrapping(x)
     {
       public int value()
       {
        return super.value()*47;
        }
      };
    }调用wrapping(x)
超类的带一个int参数的构造函数。

解决方案 »

  1.   

    因为"匿名类"没有"名字", 所以没办法显示调用构造函数
    如果可以有带参构造函数, 那么系统如何得知该函数参数的类型?
    如果有名字可以通过名字去找构造函数的定义
    正是因为"匿名类"没有名字所以没法去找, 所以只能用默认的构造函数这个跟你平时在继承某类时的用法是相近的
    // 你的类的构造函数
    public MyClass(String s) {
        // 调用父类构造函数
        super(s)
    }
    匿名类这个是一个道理
      

  2.   

    sorry有笔误因为"匿名类"没有"名字", 所以没办法显示调用构造函数
    应改为
    因为"匿名类"没有"名字", 所以没办法"显式"调用构造函数