次の Java コードに遭遇しましたが、それが何を意味するのかわかりません。クラスをインスタンス化した後、'{' にコードを記述できますか?
しかし、コードを実行しようとすると、出力に「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());
}
};
}
}