单例模式在程序中只能生成一个对象。 使用方法: 1.将构造方法私有化,防止在类外可以调用构造方法生成新的类 2.设置一个方法来控制对象的生成
public class main {
public static void main(String[] args) {
Dome a1=Dome.establish(); //静态方法生成对象
Dome a2=Dome.establish();
System.out.println(a1);
System.out.println(a2);
}
}
/*单例模式在程序中只能生成一个对象。
使用方法:
1.将构造方法私有化,防止在类外可以调用构造方法生成新的类
2.设置一个方法来控制对象的生成
*/
class Dome{
private static Dome one;
private Dome(){
}
public static Dome establish(){
if(one==null){ //防止每次调用生成新的对象
one=new Dome();
}
return one;
}
}
分别输出两个引用变量中存储的对象地址