我有一个 IDE,可用于为实例变量自动创建构造函数和设置器,但我想知道它创建它们的方式是否可能不是最佳实践。这是它的作用:
private String partNum;
private String partDesc;
private int quant;
private double price;
public Invoice( String partNum, String partDesc, int quant, double price )
{
this.partNum = partNum;
this.partDesc = partDesc;
this.quant = quant;
this.price = price;
}
我担心的是“this.name”,以及构造函数将参数标记为与其正在构造的变量相同的名称。setter 也做同样的事情——使用与其设置的变量名称相同的参数名称,并使用 this.name。
那么,这有什么问题吗?