Java 静态嵌套类可以访问外部类的私有构造函数

Java 静态嵌套类可以访问外部类的私有构造函数,java,Java,这是: 静态嵌套类与其外部对象的实例成员交互 类(和其他类)就像其他顶级类一样In 实际上,静态嵌套类在行为上是 已嵌套在另一个顶级类中以方便打包。 那么,如何解释这个静态嵌套类可以访问其封闭类的私有构造函数呢 那么,如何解释这个静态嵌套类可以访问其封闭类的私有构造函数呢 因为任何private成员(字段、构造函数或方法)的作用域和可访问性都是其声明类的完整主体,包括任何嵌套类 从: 如果成员或构造函数被声明为私有,则当且仅当它发生在包含成员或构造函数声明的顶级类(§7.6)的主体内时,才允许访

这是:

静态嵌套类与其外部对象的实例成员交互 类(和其他类)就像其他顶级类一样In 实际上,静态嵌套类在行为上是 已嵌套在另一个顶级类中以方便打包。

那么,如何解释这个静态嵌套类可以访问其封闭类的私有构造函数呢

那么,如何解释这个静态嵌套类可以访问其封闭类的私有构造函数呢

因为任何
private
成员(字段、构造函数或方法)的作用域和可访问性都是其声明类的完整主体,包括任何嵌套类

从:

如果成员或构造函数被声明为
私有
,则当且仅当它发生在包含成员或构造函数声明的顶级类(§7.6)的主体内时,才允许访问


你的困惑是什么?你能用一些代码示例解释一下吗?