通过标题,有点难以理解其意。
但是通过这句(只包含静态方法和静态域的类),就是类似平常我们提供的一些工具类,不过对于工具类本身的构造还真,没有注意过。
这个时候,问题就有了标题要表达的意思了,因为再编写工具类的时候,没有私有化构造,当编译时,会有默认的构造能够被调用,其实这个时候构造被调用已经没有实际意义,再说,我们也不希望调用这个工具类的构造。
再次回到标题,私有构造器强化不可实例化的能力,这样,我们的工具类,就不会出现上面的情况了
package com.patten.factory;
/**
* 类似一些工具类,确保本身的构成是私有,强化不可实例化的能力
* @author jiy
*
*/
public class PrivateCon {
private PrivateCon() {
}
public static void print() {
System.out.println("==========");
}
}