两种单例设计模式
//静态方法和静态成员能被所有对象调用。//引用变量 也是成员变量?/*需求:定义一个类,保证该类在内存只存在一个对象。思路:1,不让其他类建立该类对象。2,自定义一个本类对象。3,将自定义的对象提供出去。设计模式:就是解决某类问题行之有效的方法。单例设计模式:保证类在内存中的对象唯一性。步骤:1,定义私有并静态的本类对象。2,私有化构造函数。3,提供静态方法返回该对象。*/class Single{private static /*final*/ Single s = new Single();private Single(){}public static Single getSingle(){return s;}}class Single2{private static Single2 s = null;private Single2(){}public static /*synchronized*/ Single2 getSingle2(){if(s==null)s = new Single2();return s;}}class SingleDemo{public static void main(String[] args) {Single s1 = Single.getSingle();Single s2 = Single.getSingle();s1.setAge(10);s2.setAge(30);System.out.println(s1.getAge());System.out.println(s2.getAge());}}?