单例模式

//一个类只能产生一个实例Single@35ce36,这就叫单态设计    
class Single    
{    
        //在类内部产生自己的实例化对象,只实例化一次    
        private static Single s = new Single();    
        private Single(){}    
        public static Single getInstance()    
        {    
                //可以在类的内部产生自己的实例化对象    
                return s;    
        }    
        public void print(){    
                System.out.println("Hello World~~~");    
        }    
}    
public class Demo27    
{    
        public static void main(String args[])    
        {    
        //如果想调用print方法,则必须产生Single类的实例化对象    
        Single s1 = null;    
        s1 = Single.getInstance();    
        // 对象有引用传递。有没有一种可能可以在Single类的内部产生自己的对象呢?    
        s1.print();    
        //要产生第二个对象,也是取滴s对象    
        Single s2 = Single.getInstance();    
        System.out.println(s2);    
        System.out.println(s1);    
        }    
};

原文地址:https://www.cnblogs.com/delphione/p/3325884.html