为了名命的方面使用,把局部变量和属性字段命名相同
但两个字段命名完全相同的话,也会有以下问题。
没用this的情况
因为在setPrice()方法里面,price默认为局部变量的,所以不能给属性字段price赋值
所以,使用this的方法
private int price;
//设置私有字段price的值
public void setPrice(int price){
this.price=price;
}
错误就没了。
为了名命的方面使用,把局部变量和属性字段命名相同
但两个字段命名完全相同的话,也会有以下问题。
没用this的情况
因为在setPrice()方法里面,price默认为局部变量的,所以不能给属性字段price赋值
所以,使用this的方法
private int price;
//设置私有字段price的值
public void setPrice(int price){
this.price=price;
}
错误就没了。