本帖最后由 て淡莣了陌生 于 2013-4-27 11:02 编辑
class Demo1
{
public static void main(String[] args)
{
Object obj=new Object(){
public void show(){
System.out.println("show");
}
};
obj.show();
}
}
class Demo2
{
public static void main(String[] args)
{
new Object(){
public void show(){
System.out.println("show");
}
}.show();
}
}
以上两段代码,Demo1是利用引用调show方法,Demo2是直接用对象调show方法,不都是一样的吗,为什么运行Demo1的时候会报错,而Demo2能够正常运行呢?求解释!! |