new Test() 和新 Test() 之间的区别 { }
2022-09-01 08:00:36
这两种实例化类新对象的方法之间有什么区别,如下所示:
Test t1=new Test();
Test t2=new Test(){ };
当我尝试以下代码时,我可以看到两个对象都可以访问该方法,但t2无法访问( 无法解析):foo()
variable x
variable x
public class Test
{
int x=0;
public void foo(){ }
public static void main (String args[])
{
Test t1=new Test();
Test t2=new Test(){ };
t1.x=10;
t2.x=20;
t1.foo();
t2.foo();
System.out.println(t1.x+" "t2.x);
}
}