class OuterClass {
static class StaticNestedClass {}
}
上記の StaticNestedClass は、次の構文によってインスタンス化されます。
OuterClass.StaticNestedClass nestedObject =
new OuterClass.StaticNestedClass();
これは理解しやすいですが、私の質問は、同じネストされたクラスが Outer クラスを使用せずに次のコードによってインスタンス化されるということです
StaticNestedClass nestedObject =
new StaticNestedClass();
OuterClass の資格を必要とせず、コンパイルされた理由を親切に説明してください ありがとう