为了账号安全,请及时绑定邮箱和手机立即绑定

还是小白,大神帮忙看看,关于JAVA普通方法与GET方法!

还是小白,大神帮忙看看,关于JAVA普通方法与GET方法!

慕的地10843 2021-05-27 23:19:07
JAVA普通方法与GET方法,初学者。public String name(){ return name; } public int getNo(){ return no; } public void aaa(){ System.out.println(name()); } 用GET或不用GETNAME都能调用,那这两种有什么不同啊,干麻加GET啊。谢谢!
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

其实没有区别,只是编程的习惯,这种getter和setter被称作访问器,用来访问类的变量而已,java bean习惯采用这样的方式。有的时候,一个类不允许随便的对类变量进行访问,所以用private来声明这个变量,但是提供了这种访问器可以使得外部的其他类采用特定的方式来访问这个变量。
举个例子,就像开车,有一个引擎,它是被封装起来的,不允许随便对它进行操作和改动,但是车内的仪器提供了相应的允许的模式或方法对它进行操作和改动,如此而已。

查看完整回答
反对 回复 2021-05-30
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

简单点说,这就是命名而已,只要不违反规则,你用什么名字都可以,
但是用getXXX()这样的名字更容易让人接受、看懂,简单点说就这样。

查看完整回答
反对 回复 2021-05-30
  • 2 回答
  • 0 关注
  • 412 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信