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