是否可以初始化内部类的实例,该内部类的构造函数在外部类中标记为私有(private)。我的印象是,一旦构造函数被声明为私有(private),除了类本身之外,没有人可以创建该类的实例。示例
Public class Outerclass
{
newinstance = new Innerclass();
private final class InnerClass
{
private InnerClass(//paremeters)
{
//constructor declaration inside
}
}
}
最佳答案
内部类是其外部类的成员,因此它们可以完全访问所有其他成员,并且所有其他成员也可以完全访问它们。
内部类中的访问标记仅适用于不相关的类。而且由于您的内部类本身是私有(private)的,因此只能从其外部类进行构造访问。
关于java - 内部类中的私有(private)构造函数在外部类中初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26413890/