通过私有构造器强化不可实例化的能力

原理:只有当类不包含显式的构造器时,编译器才会生成缺省的构造器,因此只要让这个类包含私有构造器,他就不能被实例化

这种方式下,子类没有可访问的超类构造器可调用 //只有当类不包含显式的构造器时,编译器才会生成缺省的构造器,因此只要让这个类包含私有构造器,他就不能被实例化

// private StrongSingletonByConstr{

// throw new AssertionError();//非必需..>>避免在类的内部调用构造器

// }

05-23 16:25