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

JAVA普通方法与GET方法,初学者。

public String name(){ 
return name; 

public int getNo(){ 
return no; 

public void aaa(){ 
System.out.println(name()); 

用GET或不用GETNAME都能调用,那这两种有什么不同啊,干麻加GET啊。谢谢!

慕的地10843
浏览 418回答 2
2回答

达令说

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

慕尼黑5688855

简单点说,这就是命名而已,只要不违反规则,你用什么名字都可以,但是用getXXX()这样的名字更容易让人接受、看懂,简单点说就这样。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS
Java