当前位置: 代码迷 >> Java相关 >> 如次,带参数的匿名内部类,为何找不到类Wrapping
  详细解决方案

如次,带参数的匿名内部类,为何找不到类Wrapping

热度:498   发布时间:2016-04-22 22:08:37.0
如下,带参数的匿名内部类,为何找不到类Wrapping
public class Test{
public Wrapping wrap(int x){
return new Wrapping(x){
public int value(){
return super.value()*47;
}
};
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test p=new Test();
Wrapping w=p.wrap(10);
}
}

java语言,请高手赐教么
------解决方案--------------------
的确要先有个Wrapping这个类的.
匿名类都是重写原来的类或接口,形成一个新的类,但因不关心其类名,只关心其对象,(被原来的类或接口变量引用)。加一个类就可以了。

class Wrapping
{
private int x;
public Wrapping(int x)
{
this.x=x;
}

public int value()
{
return x;
}
}