做法很简单:
1.提供私有的构造器。
2.在构造器中抛出Access异常。
通过以上2点可以保证该类在任何情况下都不会被实例化。
缺点:它使得一个类不能被子类化。所有的构造器都必须显示或者隐式地调用超类构造器,在上面的情况下,子类就没有没有可访问的超类构造器可以使用了。
做法很简单:
1.提供私有的构造器。
2.在构造器中抛出Access异常。
通过以上2点可以保证该类在任何情况下都不会被实例化。
缺点:它使得一个类不能被子类化。所有的构造器都必须显示或者隐式地调用超类构造器,在上面的情况下,子类就没有没有可访问的超类构造器可以使用了。