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
提交
取消