构造方法的问题

构造方法的问题

为什么实例化了多个对象不多次运行构造方法;

记得以前好像会多次运行构造代码块的



正在回答

登陆购买课程后可参与讨论,去登陆

1回答

肯定是要走构造方法的。你看一下是不是有多个构造方法,走的不是你的认为的那个构造方法呢。

  • 卡内基先生 提问者 #1
    不是每实例化一个就会运行一次吗?
    2018-11-28 10:33:13
  • 好帮手慕雪 回复 提问者 卡内基先生 #2
    是的,正常的写法每实例化一个就会运行一次。你是指本节的单例对象吧,什么叫单例?就是整个应用就那么一个对象,不管谁使用它,只给你一个,都是用的同一个对象。它并没有new出多个实例,所以也并不是走多次构造方法。你无法在外部随意的new对象,在代码内部控制了你,在哪new的呢,在本类中,保证只new一次。而它暴露给外界的接口,get的永远是那一个对象。
    2018-11-28 10:51:00
  • 卡内基先生 提问者 回复 好帮手慕雪 #3
    多次引用同个对象他是不会多次运行构造方法的,这样说对吗?
    2018-11-28 11:32:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师