第四条:通过私有构造器强化不可实例化的能力

做法很简单:

1.提供私有的构造器。

2.在构造器中抛出Access异常。

通过以上2点可以保证该类在任何情况下都不会被实例化。

缺点:它使得一个类不能被子类化。所有的构造器都必须显示或者隐式地调用超类构造器,在上面的情况下,子类就没有没有可访问的超类构造器可以使用了。

原文地址:https://www.cnblogs.com/baokang/p/5970041.html