问一下,程序里的无参构造起到什么作用呢?谢谢!

问一下,程序里的无参构造起到什么作用呢?谢谢!

问一下,程序里的无参构造起到什么作用呢?谢谢!

正在回答

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

1回答

打个比方:有的家长在孩子出生前就起了名字,所以实例化时传入参数,对象是在创建时就有了一些属性,这个就可以使用有参构造。有的家长在孩子出生后起名字,所以先实例化,调用的就是无参构造,再赋值传入属性值

  • Ceoking 提问者 #1
    越说越懵听不懂。
    2019-01-30 11:50:10
  • irista23 回复 提问者 Ceoking #2
    无参构造方法和有参构造方法都是创建该类对象,new的时候,比如new Person()或new Person(“male”,“Mike”)的时候调用的。区别就是一个无参数,一个有参数。如果构造的时候就确定传入参数的值就可以调用有参构造,如果构造的时候还不确定这个参数值,比如这个参数是需要联网获取服务器数据或者需要读取数据库的值才能传入,又不得不先构造出对象(比如需要先调用该类的某个方法),这个时候可以先不传参先通过无参构造创建出该对象,等到获取到要传的参数值时再通过比如setXX()方法传入参数。
    2019-01-30 12:49:41
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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