EJ.04 通过私有构造器强化不可实例化的能力
2013-12-07 15:13
225 查看
只包含静态方法和静态域的工具类,实例没有任何意义。
缺少显式构造器时,编译器会紫铜提供一个公有的、无参的缺省构造器。
将构造器私有化,则无法被实例化,也不能子类化:
// Noninstantiable utility class
public class UtilityClass {
// Suppress default constructor for noninstantiability
private UtilityClass() {
throw new AssertionError();
}
... // Remainder omitted
}
来自为知笔记(Wiz)
缺少显式构造器时,编译器会紫铜提供一个公有的、无参的缺省构造器。
将构造器私有化,则无法被实例化,也不能子类化:
// Noninstantiable utility class
public class UtilityClass {
// Suppress default constructor for noninstantiability
private UtilityClass() {
throw new AssertionError();
}
... // Remainder omitted
}
来自为知笔记(Wiz)
相关文章推荐
- 通过私有构造器强化不可实例化的能力
- Effective Java学习笔记之第4条 通过私有构造器强化不可实例化的能力
- Effective Java 第4条:通过私有构造器强化不可实例化的能力
- 第4条:通过私有构造器强化不可实例化的能力
- Effective java第四条:通过私有构造器强化不可实例化的能力
- Effective Java第四条:通过私有构造器强化不可实例化的能力
- 04、通过私有构造器强化不可实例化的能力
- Effective Java (4) 通过私有构造器强化不可实例化的能力
- 第四条:通过私有构造器强化不可实例化的能力
- 第四条:通过私有构造器强化不可实例化的能力
- Effective Jave 创建和销毁对象 4.通过私有构造器强化不可实例化的能力
- 第四条:通过私有构造器强化不可实例化的能力
- Effective Java -- 通过私有构造器强化不可实例化的能力
- 第4条:通过私有构造器强化不可实例化的能力
- 通过私有构造器强化不可实例化的能力
- EffectiveJava读书笔记- 第4条:通过私有构造器强化不可实例化的能力
- 创建和销毁对象 - 通过私有构造器强化不可实例化的能力
- Effective Java 2.4—— 通过私有构造器强化不可实例化能力
- 第4条:通过私有构造器来强化不可实例化能力
- 第四条建议:通过私有构造器强化不可实例化的能力