构造函数在java中接收三个参数?

时间:2016-11-22 02:09:42

标签: java constructor

我正在做一个项目,他们希望“第二个构造函数接收三个参数,ProductNamePriceQuantity。这些参数必须分配给正确的实例变量该类,也将OrderNum变量增加一个。

我想知道这是不是正确的?

public Order(String ProductName, double Price, int Quantity){
     //calling from parameter 
    this.ProductName = ProductName;
    this.Quantity = Quantity;
    this.Price = Price;
    OrderNum++;
}

2 个答案:

答案 0 :(得分:0)

是的,你的语法是正确的。

我建议在变量中使用camelCase,因为它是Java中的约定。也可以使用'this'来增加对象的OrderNum(即target)。这种方式很明显,您正在增加对象的订单号。

答案 1 :(得分:0)

如果我理解你的问题,那么构造函数似乎是正确的。

但OrderNum增量仅适用于实际实例,不适用于所有实例。也许你发送以前的OrderNum作为参数。