问题描述
我们什么时候使用 this.field 短语?这段代码可以以任何方式工作,我了解静态和非静态方法和字段之间的区别,但我不确定何时使用它。以及何时只使用字段名称。例如,我的代码的简化摘录如下。
public class ShoppingCart {
private String customerName;
public ShoppingCart(String name){
customerName = name;
}
public String getCustomerName(){
return customerName;
}
对于何时使用 this.customerName = name 和只使用 customerName = name 是否有普遍接受/更好的做法?
还有一个额外的问题,当在同一个类中进一步引用这些字段时,只命名字段或命名 getter 是更好的编程实践吗?如果我想打印出类似
System.out.println("customer name is: " + );
最好只用 customerName 结束它,还是应该使用 getCustomerName 这样我就不会不小心弄乱字段本身?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)