黑马程序员技术交流社区
标题:
这个为什么只选D?求解释
[打印本页]
作者:
空白0
时间:
2014-12-22 23:07
标题:
这个为什么只选D?求解释
按照要求在类中定义构造方法和set方法,关于这两个方法描述正确的是( )
A. 构造方法是用来创建对象的
B. set方法是为对象中成员变量赋值的
C. 带参构造在创建对象的时候也可以为成员变量赋值
D. 类中的带参构造方法与set方法功能是完全重复的,可以只选其一
作者:
cs8630323
时间:
2014-12-22 23:14
C一定对,其它选项模棱两可.....{:3_48:}
作者:
qig123
时间:
2014-12-22 23:31
构造方法是用来创建对象>........这句话感觉怪怪的,,构造方法应该是用来初始化的吧.......所以AC都有问题.
D感觉也有问题,,如果用带参数构造方法初始化后,以后如果数据有变动,可以用set修改,,,,,感觉不应该是完全重复啊...
作者:
Charay
时间:
2014-12-22 23:35
哈哈,找到小伙伴了
作者:
Jason996
时间:
2014-12-22 23:43
本帖最后由 Jason996 于 2014-12-22 23:49 编辑
这题的答案是D,b,c怎么错了啊?求解。。。
作者:
青衫禅客
时间:
2014-12-22 23:50
A:构造方法是给对象初始化的,创建对象是new 构造方法;B:我可以设置一个名为set的方法打印出helloworld,所以set只是一个名称而已,没有特定含义;C:绝对正确;D:同B的解释
作者:
missyoyo
时间:
2014-12-23 21:50
这个题目。。。。。语法说的不是很严谨,站在不同的角度,得出来的答案都不一样
作者:
不给吃鸭梨
时间:
2014-12-23 21:55
我去,这道题...................................楼主我看你骨骼惊奇,给我们讲解一番吧~
作者:
c91764000
时间:
2014-12-23 22:24
看到这个题真是醉了。从不同角度去理解可以得出不同的答案!
作者:
Bali
时间:
2014-12-23 22:46
A。构造方法是给对象初始化值,创建对象是new 来完成的
B。是因为set只是个名字,其他功能用set命名也可以
C。错的原因是不是赋值,是初始化值
作者:
reyzarc
时间:
2014-12-23 23:19
感觉这题是不是有问题啊,A选项肯定是错误的,不是创建而是初始化对象;D选项我感觉是错误的或者说法不准确,set方法可以重复赋值。真是醉了……
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2