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

做法很简单:

1.提供私有的构造器。

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

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

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

posted @ 2016-10-17 15:48  lenbkan  阅读(165)  评论(0编辑  收藏  举报