标题: 饿汉式单例设计模式 [打印本页] 作者: 磊弟哥哥 时间: 2014-9-14 14:58 标题: 饿汉式单例设计模式 /*
单例设计模式:让类在内存中只存在一个对象
保证对象唯一
1.避免其他程序过多建立该类对象,先禁止其他程序建立该类对象
2.为了让其他程序访问到该类对象,在本类中建立一个本类对象
3.为了方便其他程序访问该对象,对外提供一种访问方法
饿汉式单例设计模式
1.将构造函数静态私有化
2.建立一个私有静态的本类对象
3.对外提供一种公共静态的访问方法
*/
class Demo
{
public static void main(String []args)
{
Single s1=Single.getInstence();//静态成员用类名调用。因为getInstence的返回值是个对象,所以s1是个对象
Single s2=Single.getInstence();
s1.setNum(23);//用对象调用函数
System.out.println(s2.getNum());
}
}
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 getInstence()//提供访问方法
{
return s;
}
}