我惊讶地发现嵌套类的私有构造函数仍然可以从嵌套类中调用。例如:
public class A{
public void foo(){
//private constructor of B
//can be called from A
B b = new B();
}
//nested class
public static class B{
private B(){
}
}
}
这是否意味着没有办法在嵌套类上强制执行单例模式?还是我在这里遗漏了一些基本的东西?