Java私有构造函数的目的是什么?

如果我们想限制对象的创建,则私有构造函数很有用。例如,可以使用私有构造函数来实现Singleton模式。

示例

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

以上是 Java私有构造函数的目的是什么? 的全部内容, 来源链接: utcz.com/z/343327.html

回到顶部