A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 空白0 中级黑马   /  2014-12-22 23:07  /  1303 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

按照要求在类中定义构造方法和set方法,关于这两个方法描述正确的是(   )
        A.        构造方法是用来创建对象的
        B.        set方法是为对象中成员变量赋值的
        C.        带参构造在创建对象的时候也可以为成员变量赋值
        D.        类中的带参构造方法与set方法功能是完全重复的,可以只选其一

10 个回复

倒序浏览
C一定对,其它选项模棱两可.....{:3_48:}
回复 使用道具 举报
构造方法是用来创建对象>........这句话感觉怪怪的,,构造方法应该是用来初始化的吧.......所以AC都有问题.

D感觉也有问题,,如果用带参数构造方法初始化后,以后如果数据有变动,可以用set修改,,,,,感觉不应该是完全重复啊...
回复 使用道具 举报
哈哈,找到小伙伴了
回复 使用道具 举报
本帖最后由 Jason996 于 2014-12-22 23:49 编辑

这题的答案是D,b,c怎么错了啊?求解。。。



回复 使用道具 举报
A:构造方法是给对象初始化的,创建对象是new 构造方法;B:我可以设置一个名为set的方法打印出helloworld,所以set只是一个名称而已,没有特定含义;C:绝对正确;D:同B的解释
回复 使用道具 举报
这个题目。。。。。语法说的不是很严谨,站在不同的角度,得出来的答案都不一样
回复 使用道具 举报
我去,这道题...................................楼主我看你骨骼惊奇,给我们讲解一番吧~
回复 使用道具 举报
看到这个题真是醉了。从不同角度去理解可以得出不同的答案!
回复 使用道具 举报
Bali 中级黑马 2014-12-23 22:46:43
10#
A。构造方法是给对象初始化值,创建对象是new 来完成的
B。是因为set只是个名字,其他功能用set命名也可以
C。错的原因是不是赋值,是初始化值
回复 使用道具 举报
感觉这题是不是有问题啊,A选项肯定是错误的,不是创建而是初始化对象;D选项我感觉是错误的或者说法不准确,set方法可以重复赋值。真是醉了……
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马