单例就是单一的实例!作用:使一个类只能实例化一个对象
三私一公:
作用:new一个对象时会自动触发构造方法,私有化后类外就无法new新对象了
作用: 获得对象,判断当前对象是否已经存在
作用:保存对象,第二次实例化的时候返回私有属性的值
作用:防止用户克隆已有的对象