日期:2014-05-18  浏览次数:20848 次

既然一个类的构造方法设为private,那它的构造方法有什么用呢????
既然一个类的构造方法设为private,那它的构造方法有什么用呢????

希望高手能给一个透彻的讲解和例子,听说是它为了创建工厂吗????

------解决方案--------------------
不许用new Test();
------解决方案--------------------
public T {

private static T instance = new T();

private T() {
}

public static T getIntance() {
return instance;
}
}
------解决方案--------------------
一般是为了实现单例模式
------解决方案--------------------
设定构造方法为private时,外部将无法通过构造方法来生成对象的实例,即,只能通过提供的获取实例的方式