JAVA访问器(get)有什么用啊?

在eclipse中做练习时,我将get语句(访问器)删掉了,程序一样能够运行,我试了好几个程序,都是这个样子,请问各位大侠:拿访问器来有什么用啊?... 在eclipse中做练习时,我将get语句(访问器)删掉了,程序一样能够运行,我试了好几个程序,都是这个样子,请问各位大侠:拿访问器来有什么用啊? 展开
 我来答
mufenglai
2010-01-23 · TA获得超过155个赞
知道小有建树答主
回答量:156
采纳率:100%
帮助的人:116万
展开全部
有用的,但不是任何情况下,如果有一个变量你设为private 的,但是还想让其他程序调用,但不是随便用,如你可以在get语句中设置条件,限制使用。如果没有get语句,那在private下的变量不能被外部类访问,如果设为public 的,就让外部类任意访问和修改了,没有封装可言了。就如同你的卧室,是你私有的,你可以让外人进,但不是任何人,你加了条件,允许进的才能进一样。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乁Freedom
2010-01-20 · TA获得超过2128个赞
知道小有建树答主
回答量:1580
采纳率:0%
帮助的人:1401万
展开全部
这只不过是编程的规范
定义域(类变量)的时候,我们通常都是定义为private的
然后通过set和get这两个方法对外部开放,让外部可以改变或获取这个域
而有些域它应该是只读的,那么就提供get方法就得了,只写的就提供set方法,这两个方法不是必须的,但却是一种好的或者应该是必须的规范
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z0503020310
2010-01-20 · TA获得超过128个赞
知道答主
回答量:77
采纳率:0%
帮助的人:54.3万
展开全部
如果你定了你的成员变量时private的时候,你如果要想操作成员变量的时候必须要通过get和set方法,因为private对外是不公开,这就是java所谓的java面向对象特征中的封装的一种体现形式,如果你的变量时public的,你就不比写get和set,因为外部可以访问到你的变量了。
你运行的程序中的变量时private的么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bieluanchi
2010-01-20 · TA获得超过291个赞
知道答主
回答量:83
采纳率:0%
帮助的人:62.6万
展开全部
不懂。只知道set给变量赋值、get是取值、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式