目录
背景说明
代码实现
手写笔记
背景说明
有的时候,当你点击一个选项时会弹出来多个窗口,而有的时候只会弹出一个。
实际上,弹出多个窗口就是创建了多个相同的对象,而只弹出一个就是我们今天即将分享的单身模式——一个类只产生一个对象
代码实现
class Singleton{
private Singleton(){
}
private static Singleton instance;
public static Singleton GetInstance(){
if(instance==null)
{
Singleton.instance = new Singleton();
}
return instance;
}
}
public class Test {
public static void main(String[] args){
Singleton S1 = Singleton.GetInstance();
Singleton S2 = Singleton.GetInstance();
if(S1.equals(S2))
{
System.out.println("两对象相同,成功实现!");
}
else{
System.out.println("两对象不同,大失败!!");
}
}
}
手写笔记
今天的分享到这里就结束啦~~希望能帮到您