Effective Java 2.4—— 通过私有构造器强化不可实例化能力
2017-04-22 10:38
316 查看
通过私有构造器强化不可实例化能力
其实这个方法我们在刚开始就用过了,就是自己显示定义一个private的构造器,来防止类自动生成的构造器(无参,且public)。这么做还有一个什么好处呢?其实就是同时防止了我这个类被继承,因为我的子类的构造器里必须执行我的构造器,但我的构造器却是private的,不满足条件,所以我就绝育了~那么有哪些类有必要这样子做呢?最普通的就是一些工具类,xxxUtils往往都是这样,因为里面定义了一系列的静态方法,可以通过类名直接调用,所以就没有必要对外开放一个实例化的接口。
相关文章推荐
- EffectiveJava(4)通过私有构造器强化不可实例化的能力
- Effective Java第四条:通过私有构造器强化不可实例化的能力
- Effective Java之通过私有构造器强化不可实例化能力(四)
- effective java(4) 之通过私有构造器强化不可实例化的能力
- Effective java第四条:通过私有构造器强化不可实例化的能力
- Effective Java (4) 通过私有构造器强化不可实例化的能力
- Effective Java (4) - 通过私有构造器强化不可实例化的能力
- Effective Java(4)--通过私有化构造器强化不可实例化的能力
- Java学习笔记4:通过私有构造器强化不可实例化的能力
- Java学习笔记4:通过私有构造器强化不可实例化的能力
- Effective Java学习笔记 4 通过私有构造器增强不可实例化的能力
- 通过私有构造器强化不可实例化的能力
- Java性能优化(3):通过私有构造函数强化不可实例化的能力
- 第4条:通过私有构造器强化不可实例化的能力
- NO2 通过私有构造器强化不可实例化的能力
- Effective Java 第4条:通过私有构造器强化不可实例化的能力
- 第4条:通过私有构造器强化不可实例化的能力
- EJ.04 通过私有构造器强化不可实例化的能力
- 第4条:通过私有构造器强化不可实例化的能力
- Effective Java 中文版第二版的读书心得(四)通过私有构造器强化不可实例化的能力