单例模型
package com.huawei.test;
/**
* 一个单实例类02
* @author 徐希芝
*
*/
public class Singleton {
/**
* 将构造函数私有化
*/
private Singleton()
{
}
//这里静态是因为:之下的静态不能调用非静态!(定义静态的实例对象为的是能够方便调用get方法)
private static Singleton instance;
//定义成静态的是因为:在别类调用时方便。若不定义成静态的话,别类无法通过new一个类对象类来getSingleton,
public Singleton getSingleton()
{
//判断是否已经初始化了,如果还没有初始化,则初始化
if(null == instance)
{
instance = new Singleton();
}
return instance;
}
}

浙公网安备 33010602011771号