既然一个类的构造方法设为private,那它的构造方法有什么用呢????
既然一个类的构造方法设为private,那它的构造方法有什么用呢????
希望高手能给一个透彻的讲解和例子,听说是它为了创建工厂吗????
------解决方案--------------------不许用new Test();
------解决方案--------------------public T {
private static T instance = new T();
private T() {
}
public static T getIntance() {
return instance;
}
}
------解决方案--------------------一般是为了实现单例模式
------解决方案--------------------设定构造方法为private时,外部将无法通过构造方法来生成对象的实例,即,只能通过提供的获取实例的方式