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() {
}
}
}
Run Code Online (Sandbox Code Playgroud)
但与此同时,在删除编译时错误后,以下内容完全合法 - :
MyClass.NestedClass nestedInstance= new MyClass.NestedClass();
Run Code Online (Sandbox Code Playgroud)
给出了什么?这个类如何同时是静态的和非静态的?