public class Test { public static void main(String[] args){ SingleTon sr=SingleTon.getSingleTon(); System.out.println("-------------"); SingleTon sr1=SingleTon.getSingleTon(); }}class SingleTon{ //私有化对象,使之只能存在一个该类对象 private static SingleTon singleTon=new SingleTon(); //私有化构造方法 private SingleTon(){ System.out.println("SingleTon"); } public static SingleTon getSingleTon(){ return singleTon; }}输出结果为:SingleTon-------------
1 回答
已采纳
Caballarii
TA贡献1123条经验 获得超629个赞
单例模式指的是这个类只会生成一个对象,构造方法只会在生成这个对象的时候调用,当然只会显示一次,SingleTon sr1=SingleTon.getSingleTon();实际上获得的是第一次生成好的对象,所以不会再调用构造方法了
添加回答
举报
0/150
提交
取消