作者PCIT (冈山的火车  N I
看板java
标题[问题] Field access vs. property access?
时间Mon Oct 19 05:42:09 2009
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
1F:推 bala045:这样才符合java bean 10/19 19:30
2F:→ xlk:OO封装 扩充性 10/19 20:06