[問題] Field access vs. property access?
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
10/19 19:30, 1F
→
10/19 20:06, , 2F
10/19 20:06, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):