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

来源:互联网 发布:和俄罗斯女人啪啪知乎 编辑:程序博客网 时间:2024/06/07 06:44

  有时候,可能需要编写只包含静态方法和静态域的类。如利用这些类,以java.lang.Math或者java.util.Arrays的方式,把基本类型的值或者数组类型的相关方法组织起来。
  这些工具类不希望被实例化,实例化它们没有任何意义。但是由于存在缺省构造器的情况。
  为了避免上述情况,我们可以通过私有化构造器使得该类的外部无法访问它。但是有一个副作用,就是该类无法子类化。

0 0
原创粉丝点击