扎实的java功底系列(Effective java)4
通过私有构造器强化不可实例化的能力
在编写只需要静态域和静态方法的类时,你更本不想将这些类实例化,就算实例化也并没有什么用。但是当你的类没有构造函数的时候,java会自动为你创建一个默认构造函数,就变成可以实例化的类。
因此,我们可以通过创建一个私有的构造器来覆盖调默认构造函数,该类也不可以被实例化了。
在编写只需要静态域和静态方法的类时,你更本不想将这些类实例化,就算实例化也并没有什么用。但是当你的类没有构造函数的时候,java会自动为你创建一个默认构造函数,就变成可以实例化的类。
因此,我们可以通过创建一个私有的构造器来覆盖调默认构造函数,该类也不可以被实例化了。