目录
背景说明
代码实现
手写笔记
背景说明
有的时候,当你点击一个选项时会弹出来多个窗口,而有的时候只会弹出一个。
实际上,弹出多个窗口就是创建了多个相同的对象,而只弹出一个就是我们今天即将分享的单身模式——一个类只产生一个对象
代码实现
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("两对象不同,大失败!!");}}}
手写笔记
今天的分享到这里就结束啦~~希望能帮到您