有些类不需要被实例化,如一些工具类Math Arrays等。这时候可以将构造器私有化,这样外部就不能构造该类的实例了。注意不要使用抽象类来避免将类实例化,因为子类同样可以实例化。
这样的副作用,它使得类不能被子类化,因为子类构造器必须显示或者隐式的调用父类构造器。