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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 踏落叶寻找你 中级黑马   /  2017-3-14 09:47  /  1529 人查看  /  11 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

问一下,setData方法实现初始化学生信息是什么意思??

来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端

11 个回复

倒序浏览
对象访问和定义类私有对象的set和get方法,一个设置,一个获取。。。菜鸟
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
1111111111111111111111111111
回复 使用道具 举报
623376390 发表于 2017-3-14 10:02
对象访问和定义类私有对象的set和get方法,一个设置,一个获取。。。菜鸟
...

这个我知道,但是他是让setData方法实现初始化是什么意思,不是跟set方法重复了?
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
踏落叶寻找你 发表于 2017-3-14 11:00
这个我知道,但是他是让setData方法实现初始化是什么意思,不是跟set方法重复了?
...

菜鸟,那能一样吗?你知道什么叫重载吗?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
问题解决的方式有很多,重在方式。但方式并不是只有一种。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
setData就是私有对象的set方法啊,比如这道题你要定义学生名字name为私有,外界要设置学生类的名字,就需要set方法,这道题题目要求把这个方法定义为setData
回复 使用道具 举报
明明凯凯归归 来自手机 初级黑马 2017-3-15 13:09:53
10#
这句话说初始化学生信息,学生信息是什么,题目说得很清楚,姓名和成绩,而成绩是对象类型的成员变量(姓名是字符串型)。目标有了,参数呢?至少需要传一个姓名吧,还有这个成绩怎么设置?是传一个成绩对象
回复 使用道具 举报
明明凯凯归归 来自手机 初级黑马 2017-3-15 13:14:33
11#
还是传成绩对象里面需要的属性?建议用后者,因为对象会替换原有的成绩对象,使之成为垃圾,消耗内存。那么就需要科目和分数,所以总共需要三个参数。方法体呢?姓名很好设置,this.name=name。
回复 使用道具 举报
明明凯凯归归 来自手机 初级黑马 2017-3-15 13:16:29
12#
成绩的设置就需要调用成绩类的set科目和set分数的方法了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马