class OuterClass {
static class StaticNestedClass {}
}
上面的 StaticNestedClass 是通过以下语法实例化的。
OuterClass.StaticNestedClass nestedObject =
new OuterClass.StaticNestedClass();
这很容易理解,但我的问题是相同的嵌套类是通过以下代码实例化的,而不使用外部类
StaticNestedClass nestedObject =
new StaticNestedClass();
请解释为什么它不需要 OuterClass 的资格并且仍然编译谢谢