2-9选择题

2-9选择题

题中给了实例化对象pt1 和pt2 都是带参数的。 


但是只有1个带参构造方法,怎么没报错???

正在回答

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

2回答

同学你好,可能是老师没有表达清楚,并不是说实例化两个对象,有一个双参构造就可以,而是通过某个类型(无参,双参以及全参)的构造方法实例化对象,那么该构造方法有一个就可以;

比如这里通过双参构造实例化了两个对象,只要有一个双参构造就可以,不管通过双参构造实例化几个对象,调用的都是这个双参构造

再比如,如果通过单参构造方法实例化对象,那么不管实例化几个对象,调用的都是这个单参构造方法

如下

http://img1.sycdn.imooc.com//climg/5fb36789098e57d905970800.jpg

祝学习愉快

  • rock221 提问者 #1
    也就是说有一个无参构造方法,可有实例化多个对象,对吗? 会自动匹配那一个无参方法
    2020-11-17 14:40:05
  • 好帮手慕阿园 回复 提问者 rock221 #2
    同学你好,是的,如果是通过无参构造实例化对象,会自动匹配那个无参构造方法 祝学习愉快
    2020-11-17 14:53:56
好帮手慕阿园 2020-11-17 13:44:55

同学你好,这里虽然实例化了两个对象,但都是通过双参构造进行实例化的,所以这里都是调用的双参构造方法;

并不是说实例化几个对象,就需要有几个对应构造方法;而是同一类型的构造方法有一个即可

所以这里不会报错

祝学习愉快


  • 提问者 rock221 #1
    实利化两个对象,有1个双参构造方法可以的,那如果实例化2个对象,只有1个单参构造方法可以吗?
    2020-11-17 13:49:01
  • weixin_慕斯卡6145207 回复 提问者 rock221 #2
    实例化几个对象,跟参数列表总参数个数没关系,也就是说他有几个引用,有几个对象,每个对象的地址都是不一样的,地址不一样的几个,就是几个对象
    2020-11-25 08:10:26
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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