如何使用this关键字重用原始构造函数代码并减少此新构造函数中的代码?

时间:2019-07-12 20:10:28

标签: java constructor this

我注意到这个新构造函数和现有构造函数之间的许多代码 构造函数重复。

我正在尝试使用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;
    }

0 个答案:

没有答案