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来声明这个变量,但是提供了这种访问器可以使得外部的其他类采用特定的方式来访问这个变量。
举个例子,就像开车,有一个引擎,它是被封装起来的,不允许随便对它进行操作和改动,但是车内的仪器提供了相应的允许的模式或方法对它进行操作和改动,如此而已。
添加回答
举报
0/150
提交
取消