Java中私有建構函式的目的是什麼?


在限制物件建立時,私有建構函式很有用。例如,單例模式可以使用私有建構函式實現。

示例

線上演示

public class Tester {
   private static Tester instance;
   private Tester(){}
 
   public static Tester getInstance(){
      if(instance == null){
         instance = new Tester();
      }
      return instance;
   }
 
   public static void main(String[] args) {
      Tester tester = Tester.getInstance();
      Tester tester1 = Tester.getInstance();
      System.out.println(tester.equals(tester1));
   }  
}

輸出

它將列印輸出為

true

更新於:2020 年 6 月 18 日

瀏覽量 694

開始你的職業生涯

完成課程後獲得認證

開始學習
廣告