例如,在return new Contents(){};中,会创建一个继承自Contents的匿名类的对象,那这个new Contents()不是应该调用的Contents的构造函数吗。
在如果,在需要参数时,如return new Contents(i){};中,到底这个参数是由导出类传递给基类的,还是直接在基类的构造器中使用的。
大家帮忙下啊~!!
public class Test{
public static void main(String[] args)
{
Contents con = getContents(12);
}
public static Contents getContents(int i)
{
return new Contents(i){
System.out.println(i); //你在这里测试一下就可以知道是不是i是在哪里传入的了
};
}
}