我注意到这个新构造函数和现有构造函数之间的许多代码 构造函数重复。
我正在尝试使用this关键字来减少它。
public Order(MyDate d, double amt, String c, String p, int q){
orderDate=d;
orderAmount=amt;
customer=c;
product=p;
quantity=q;
}
public Order(MyDate d, double amt, String c){
orderDate = d;
orderAmount = amt;
customer = c;
product = "Anvil";
quantity = 1;
}
减少了代码行,并更好地理解了如何使用this关键字。
我的尝试如下所示:
public Order(MyDate d, double amt, String c){
this.product = "Anvil";
this.quantity = 1;
}