目标
定义一个类
它具有一个静态方法是可以获得一个对象的
要求这个方法是单例模式
我们调此方法永远只会获得一个对象
编写代码实现功能
定义一个类
public class MoonCake {
public static MoonCake obj;
public static MoonCake getObj() {
// 判断obj是不是空
if (obj == null) {
MoonCake mc = new MoonCake();
obj = mc;
return mc;
}
return obj;
}
}
测试类体验单例
import java.lang.management.MonitorInfo;
public class Test {
public static void main(String[] args) {
// 获得一个对象
MoonCake obj = MoonCake.getObj();
System.out.println(obj);
MoonCake obj2 = MoonCake.getObj();
System.out.println(obj2);
MoonCake obj3 = MoonCake.getObj();
System.out.println(obj3);
}
}