构造函数私有的作用: 构造函数的申明为私有,可以确保类以外的地方都不能实例化这个类,在这种情况下,要创建这个类的实例,唯一的方法就是提供一个公共的静态方法,就像工厂方法模式 构造方法是私有的,因此这个类不能被继承