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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小红花 中级黑马   /  2016-4-20 12:13  /  2098 人查看  /  35 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在Java中什么时候可以使用set和get()方法,他们是什么含义?谢谢!!!

35 个回复

倒序浏览

就是用方法来给变量赋值和取值。然后会有这种特定的方法名字。叫get和set方法。然后变量名被private修饰,这个是访问修饰符,只能在当前类访问。所以,在别的类当中,你需要调用这个变量,只能通过它的get set方法来。
回复 使用道具 举报
首先你得把成员变量封装。提供setter()和getter()方法。setter()是赋值.getter()是取值.
回复 使用道具 举报
今天刚学面向对象,刚看到这里
回复 使用道具 举报
很多地方都用得到这两个方法的。在开发工具里边可以生成,不过初学建议还是自己手动写写的好。
回复 使用道具 举报
面向对象里面的知识
回复 使用道具 举报
完整的类中有许多private成员变量,这些变量无法被外部直接访问,就要通过set和get方法来访问,感觉老师们讲课对这些东西的讲解不够,常常一带而过.就构造而言只知道它能够"初始化对象",然而如何初始化却很模糊,要靠自己半理解半猜,希望看到的老师能注意一下
回复 使用道具 举报
当我们不需要让调用者知道我们类中是如何实现功能的时候,我们就可以将类中的方法定义为私有,这个时候我们只需要提供一个公共的访问方式,就是set()和get()方法.
回复 使用道具 举报
任何一个类都可以有set和get方法,你也可以在你自己的类中写set和get方法。对一个变量用set方法就是为这个变量赋值,get方法就是取这个变量的值。
回复 使用道具 举报
之前都只知道是设置和获取值,但是具体是干什么的,我根本就不知道,但是现在学了一遍,就清晰了好多,这些在工作中用的挺多的,感觉特别方便!!!!!哈哈哈!一键生成更方便....
回复 使用道具 举报
yuanmeng 来自手机 中级黑马 2016-4-21 08:50:43
10#
简单来记set是用来创建的,get是用来调用的。这样的话自己心里还清楚一点。

评分

参与人数 1黑马币 +10 收起 理由
liuqjss + 10

查看全部评分

回复 使用道具 举报
定义和获取,看你怎么用
回复 使用道具 举报
set是设置get是获得
回复 使用道具 举报
xiaoxiqq 发表于 2016-4-20 15:30
首先你得把成员变量封装。提供setter()和getter()方法。setter()是赋值.getter()是取值. ...

还是有点迷糊
回复 使用道具 举报
lxd323 发表于 2016-4-20 20:01
今天刚学面向对象,刚看到这里

嘿嘿,一起加油吧
回复 使用道具 举报

恩恩,具体如何使用哪
回复 使用道具 举报
liuqjss 发表于 2016-4-21 08:53
定义和获取,看你怎么用

迷糊{:2_30:}
回复 使用道具 举报
单曲循环1992 发表于 2016-4-21 01:04
之前都只知道是设置和获取值,但是具体是干什么的,我根本就不知道,但是现在学了一遍,就清晰了好多,这些在工 ...

恩恩,我知道一键生成的方法,但是理解的还是不够
回复 使用道具 举报
这个也叫属性访问器,当把数据封装成为私有成员变量时,对外提供访问属性值的方法!
回复 使用道具 举报
BackGaoz 发表于 2016-4-20 22:57
当我们不需要让调用者知道我们类中是如何实现功能的时候,我们就可以将类中的方法定义为私有,这个时候我们只 ...

那除了set()和get(),还有其他的访问方式么
回复 使用道具 举报
进击的鬼笔环肽 发表于 2016-4-20 22:41
完整的类中有许多private成员变量,这些变量无法被外部直接访问,就要通过set和get方法来访问,感觉老师们讲课 ...

同感!!!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马