[英]Static nested class has access to private constructor of outer class
据指出 :
静态嵌套类与它的外部类(和其他类)的实例成员进行交互,就像其他任何顶级类一样。 实际上,静态嵌套类在行为上是顶级类,为了包装方便,该顶级类已嵌套在另一个顶级类中。
那么,如何解释这个静态嵌套类可以访问其封闭类的私有构造函数呢?
那么,如何解释这个静态嵌套类可以访问其封闭类的私有构造函数呢?
因为任何private
成员(字段,构造函数或方法)的范围和可访问性都是其声明类(包括任何嵌套类)的完整主体。
如果将成员或构造函数声明为
private
,则仅当访问发生在封装成员或构造函数的声明的顶级类(第7.6节)的主体内时,才允许访问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.