为了账号安全,请及时绑定邮箱和手机立即绑定

为什么单例模式中两个不同的引用调用同一个对象的构造方法,只能输出一次?

为什么单例模式中两个不同的引用调用同一个对象的构造方法,只能输出一次?

断桥1 2016-07-05 22:12:38
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();实际上获得的是第一次生成好的对象,所以不会再调用构造方法了

查看完整回答
1 反对 回复 2016-07-06
  • 1 回答
  • 0 关注
  • 1225 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信