public class MyClass {
public int myclassMember=NestedClass.nestedclassMember; //Compiler error,static reference to a non-static field
public static class NestedClass {
public int nestedclassMember=myclassMember; //Compiler error,static reference to a non-static field.
public NestedClass() {
}
}
}
しかし同時に、もちろんコンパイル時のエラーを削除した後、以下は完全に合法です-:
MyClass.NestedClass nestedInstance= new MyClass.NestedClass();
クラスが同時に静的と非静的の両方になるにはどうすればよいですか?