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

开始你的职业生涯

完成课程后获得认证

开始学习
广告