单例模式的特点是该类只有一个实例,为了实现这一功能,必须隐藏类的构造方法。即把构造方法声明为private,并提供一个创建对象的方法。由于构造对象被声明为private,外界无法直接创建这个类型对象,只能通过该类提供的方法来获取类的对象,要达到这样的目的只能把创建对象的方法声明为static
public class Singleton {
private static Singleton instance=null;
private Singleton() {}
public static Singleton getInstance() {
if(instance==null)
{
instance=new Singleton();
}
return instance;
}
}