看板 java 關於我們 聯絡資訊
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
bala045:這樣才符合java bean 10/19 19:30
xlk:OO封裝 擴充性 10/19 20:06