/**
* 单例模式
*/
public class Single {
private static Single INSTANCE = new Single();
private Single(){ } //私有化构造方法
public static Single getInstance(){ //提供返该对象的静态方法
return INSTANCE;
}
}
特点:
一,类的构造方法使用private,声明为私有,这样就不能在类的外部使用new关
键字来创建实例对象了
二,在类的内部创建一个该类的实例对象,并使用表态变量INSTANCE引用该对象
由于变量应该禁示外界直接访问,因此使用private 修饰,声明为私有成员
三,为了让类的外部能够获得类的实例对象,需要定义一个静态方法getInstance(),
用于返回该类实例INSTANCE,由于方法是静态的,外界可以通过“类名.方法名” 访问