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

更新于:18-06-2020

695 查看

开启您 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.