[問題] Field access vs. property access?

看板java作者時間16年前 (2009/10/19 05:42), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
public class A { int value = 0; public getValue() { return value; } public setValue(int v) { this.value = v; } } 假如要讀寫value的值,有兩個方法 1)A.value 2a)A.getValue() 2b)A.setValue(3) 請問大家通常都用哪種方法呢? 我只知道有一種情況下,一定得用Property access i.e. public getMPG() { return mile/gal; } 我們可以讀取處理過的值,而不用define它(mpg) 其實會問這個問題,是因為我懶得define setter & getter。 大部分的時間,我只需要讀寫data field,而不需要處理過的值。 請問直接用field access會有什麼隱藏的風險嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 149.169.104.96

10/19 19:30, , 1F
這樣才符合java bean
10/19 19:30, 1F

10/19 20:06, , 2F
OO封裝 擴充性
10/19 20:06, 2F
文章代碼(AID): #1Asukq18 (java)
文章代碼(AID): #1Asukq18 (java)