通過私有化構造器強化不可實例化的能力

  有時候,可能需要編寫只包含靜態方法和靜態域的類。如利用這些類,以java.lang.Math或者java.util.Arrays的方式,把基本類型的值或者數組類型的相關方法組織起來。
  這些工具類不希望被實例化,實例化它們沒有任何意義。但是由於存在缺省構造器的情況。
  爲了避免上述情況,我們可以通過私有化構造器使得該類的外部無法訪問它。但是有一個副作用,就是該類無法子類化。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章