如下,带参数的匿名内部类,为何找不到类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;
	}
}