第四条:通过私有构造器强化不可实例化的能力
2016-10-17 15:48
225 查看
做法很简单:
1.提供私有的构造器。
2.在构造器中抛出Access异常。
通过以上2点可以保证该类在任何情况下都不会被实例化。
缺点:它使得一个类不能被子类化。所有的构造器都必须显示或者隐式地调用超类构造器,在上面的情况下,子类就没有没有可访问的超类构造器可以使用了。
1.提供私有的构造器。
2.在构造器中抛出Access异常。
通过以上2点可以保证该类在任何情况下都不会被实例化。
缺点:它使得一个类不能被子类化。所有的构造器都必须显示或者隐式地调用超类构造器,在上面的情况下,子类就没有没有可访问的超类构造器可以使用了。
相关文章推荐
- 第四条:通过私有构造器强化不可实例化的能力
- Effective Java第四条:通过私有构造器强化不可实例化的能力
- 第四条:通过私有构造器强化不可实例化的能力
- Effective java第四条:通过私有构造器强化不可实例化的能力
- 第四条建议:通过私有构造器强化不可实例化的能力
- EffectiveJava(4)通过私有构造器强化不可实例化的能力
- 4、通过私有构造器强化不可实例化的能力
- Effective Java之通过私有构造器强化不可实例化能力(四)
- Effective Java (4) - 通过私有构造器强化不可实例化的能力
- Android 编码规范:(四)通过私有构造器强化不可实例化的能力
- 通过私有构造器强化不可实例化的能力、避免创建不必要的对象、消除过期的对象引用
- Android 编码规范:(四)通过私有构造器强化不可实例化的能力
- 第4条:通过私有构造器强化不可实例化的能力
- 通过私有构造器强化不可实例化的能力
- EJ.04 通过私有构造器强化不可实例化的能力
- effective java(4) 之通过私有构造器强化不可实例化的能力
- Android 编码规范:(四)通过私有构造器强化不可实例化的能力
- 第4条:通过私有构造器强化不可实例化的能力
- NO2 通过私有构造器强化不可实例化的能力
- Effective Java 读书笔记(四):通过私有构造器强化不可实例化的能力