我看到了以下Java代码,但不确定它的含义。我们可以在实例化类后写'{'中的代码吗?例如:new TestClass { */ code goes here */ }
但是当我尝试运行代码时,输出中没有看到“Z is 10”。请问有什么相关Java特性的链接可以提供更多信息?
class TestClass {
int z;
public TestClass(){
z=10;
}
public int getZ(){
return z;
}
public void setZ(int z){
this.z=z;
}
}
class A
{
public static void main (String[] args) throws java.lang.Exception
{
TestClass TC = new TestClass() {
public void testprint() {
System.out.println("Z is " + getZ());
}
};
}
}