JAVA里面的set和get是什么意思啊?我看不少的程序都代码都有set或者是get什么是?单单就是读和写么?

 我来答
ahyyxx222
2011-06-13 · TA获得超过2532个赞
知道小有建树答主
回答量:1405
采纳率:33%
帮助的人:1214万
展开全部
为了确保数据安全,类里面的private属性不允许外部直接读取,set get方法是public的,可以帮其他类调用private属性
其他类用set get操作私有数据时方法里可以做一些附带操作,比如记录操作次数或者验证对方是否有权操作什么的
set get也是一种约定的获取属性的方法命名,第三方程序想获取某个属性时就按照这个命名规则找set get方法就行了
来自学府园好奇的桔梗
2011-06-13 · TA获得超过1300个赞
知道小有建树答主
回答量:892
采纳率:0%
帮助的人:745万
展开全部
简单点说
Man u = new Man();
u.setXXX();
u.getXXX();
你想给他赋值就用u.setXXX(); 取这个类的对象的某个值 就get
get和set都是类定义的方法,你的变量是private型的,就是私有类型,其他类都不能访问私有类型的变量,所以要在这个类内部设个能访问这些变量的方法,就是get和set,别个类要访问这两个私有变量的话,就可以通过这些方法来访问了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wang153723482
2011-06-13 · TA获得超过693个赞
知道小有建树答主
回答量:1202
采纳率:0%
帮助的人:545万
展开全部
setUserName
getUserName

没有纯粹的就set和get
javabean里面的读和写的方法名前缀。。不是非要用set和get,只是大家都习惯了,就这样了。。
追问
那我不加它俩的话、会不会导致JAVA里面的一些框架用不了了呢?
追答
可能吧。。这个我没试过。。

好多地方都是默认的去寻找get和set开头的方法。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式