1.主要目的就是避免外部构造此类
class Single{
public Single(){
}
此类,外部函数可以实例化。
而 class Single{
private Single(){ //外部的就不能访问此函数,private只限于本类访问。
无法调用 构造函数,就无法实例化对象。
2.不能用new的方式自己调用构造函数创建对象
3.构造函数的作用,可以对对象进行初始化。