JAVA中SET,GET是不是为了封装私人属性才设的??而别的属性不是私人,就没有封装的意义,就不需要用

SET和GET了?... SET和GET了? 展开
 我来答
百度网友0de7e77
2012-11-29 · 超过14用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:20.8万
展开全部
get和set都是类定义的方法,你的变量是private型的,就是私有类型,其他类都不能访问私有类型的变量,所以要在这个类内部设个能访问这些变量的方法,就是get和set,别个类要访问这两个私有变量的话,就可以通过这些方法来访问了。
来自:求助得到的回答
匿名用户
2012-11-29
展开全部
你说的貌似只是一点而已,封装有很多地方可以用到,比如数据反射回来你第一反应肯定就是装箱,调用方法的时候传很多很多参数的时候,你也想到装箱,灵活才是关键,也是让你的团队里其他人知道这个用你的方法时,更简单易懂.如果需要private 是的时候,你可以直接在set的时候,将参数私有化赋值,get的时候,别人就不知道你使用的参数从何而来,在实际工作当中,大部分,用到的团队合作的时候,让别人简单易懂。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
allsucai
2012-11-29 · TA获得超过197个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:125万
展开全部
给你举个例子吧,你开过车吧···
就是你只管开车···就知道启动机器、踩离合、挂挡、踩油门、松离合等等一系列动作···这些动作你可以直接看到并操作···但是,里面的构件你是看不到的···
你只管用就行了···
不知道这样举例子,你能看懂不···
就是要对象化···
来自:求助得到的回答
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yigui2
2012-11-28
知道答主
回答量:37
采纳率:0%
帮助的人:5.7万
展开全部
get和set方法可以用来封装私有属性,同时可以再get和set方法中加入一些自己的逻辑。
故如果不是似有方法也有其意义。
追问
不是私有方法有封装的必要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
般若兮若
2012-11-28 · TA获得超过2706个赞
知道小有建树答主
回答量:1246
采纳率:0%
帮助的人:938万
展开全部
私有属性需要setter跟getter来封装跟获取.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式