庄生晓梦

庄生晓梦迷蝴蝶

博客园 首页 新随笔 联系 订阅 管理

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

原理:只有当类不包含显式的构造器时,编译器才会生成缺省的构造器,因此只要让这个类包含私有构造器,他就不能被实例化
这种方式下,子类没有可访问的超类构造器可调用 //只有当类不包含显式的构造器时,编译器才会生成缺省的构造器,因此只要让这个类包含私有构造器,他就不能被实例化
// private StrongSingletonByConstr{
// throw new AssertionError();//非必需..>>避免在类的内部调用构造器
// }

posted on 2017-02-24 19:12  qwop  阅读(113)  评论(0编辑  收藏  举报