1.单例模式
解决问题:
就是可以保证一个类在内存中的唯一性。
步骤
(1).私有化该类构造函数。
(2).通过new在本类中创建一个本类对象
(3).定义一个公有的方法,将创建的对象的对象返回。
class SingleNum
{
private static SingleNum s=new SingleNum();
private int num;
private SingleNum(){}
public static SingleNum getInstance()
{
return s;
}
public void setNum(int num)
{
this.num = num;
}
public int getNum()
{
return num;
}
}
class Single
{
public static void main (String[] arg)
{
SingleNum s1 = SingleNum.getInstance();
SingleNum s2 = SingleNum.getInstance();
s1.setNum(20);
s2.setNum(30);
System.out.println(s1.getNum());
System.out.println(s2.getNum());
}
}
网友评论