我发现以下两种创建setter的方法没有真正区别,但我想知道我是不是天真.比另一个更令人满意吗?
public void fooSetter(String bar)
{
_bar = bar;
}
public void fooSetter(String bar)
{
this._bar = bar;
}
Run Code Online (Sandbox Code Playgroud)
Ken*_*art 16
在这种情况下没有语义差异,因为没有歧义.另一方面,如果您的实例字段也被调用,bar则this需要消除歧义:
public void fooSetter(String bar)
{
this.bar = bar;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
478 次 |
| 最近记录: |