构造函数私有化

1.主要目的就是避免外部构造此类

  class Single{

    public Single(){

   }

}

此类,外部函数可以实例化。

而 class Single{

    private Single(){  //外部的就不能访问此函数,private只限于本类访问。

    }

}

无法调用  构造函数,就无法实例化对象。

2.不能用new的方式自己调用构造函数创建对象

3.构造函数的作用,可以对对象进行初始化。

原文地址:https://www.cnblogs.com/childhooding/p/4584697.html