//单例设计模式
class Single
{
private int num;
public void setNum(int num)
{
this.num=num;
}
public int getNum()
{
return num;
}
private Single(){}//构造这个空的构造函数有具体的用途吗,有的话是什么?
private static Single s = new Single();//创建这个本类对象难道就能禁止其他程序创建该类对象吗;
//有什么用途?
public static Single getInstance()
{
return s;
}
}
class SingleDemo
{
public static void main(String[] args)
{
Single s1 = Single.getInstance();
Single s2 = Single.getInstance();
s1.setNum(23);
System.out.println(s2.getNum());//为什么s2调用getName方法会返回s1设置的值,
//请详细说明,要是有具体步骤更好
}
}
/*
单例设计模式的总体思想是什么,能不能用好理解的话说说?
单例设计模式能保证对象的唯一,但是什么情况下才会运用到呢
*/
|
|