意图:一个类有一个实例,并提供一个他的全局访问点
特点:
特点:
1、该类不能被外界任意实例化
2、该类向外界提供一个可获得该类实例的方法3、该类只能被实例化一次
例子:只给司机一辆摩托车
package Singleton;
class Moto {
static Moto m=null;
private Moto(){
}
static Moto GetInstance(){
if(m==null){
m=new Moto();
}
return m;
}
public void run(){
System.out.print("摩托车");
}
}