我很想知道编写构造函数的正确方法是什么,或者我何时以这种方式或其他方式编写它。 我还想知道为什么你要更改construcor中字段的名称,就像我在第一个带字段地址的构造函数中所做的那样。 谢谢你的帮助。
例如,假设您有一个包含四个字段的货件:String item,Double price,String address,Double weight。
class Shipment
{
private string item;
private double price;
private string address;
private double weight;
public Shipment(string item, double price, string addr, double weight)
{
this.item=item;
this.price=price;
address=addr;
this.weight=weight;
}
public Shipment()
{
item="Football jersey";
price=35.99;
address="8520 Washington Dr.Toledo, OH 43612"
weight=0.400;
}
}
答案 0 :(得分:0)
我会像这样更改默认构造函数定义
public Shipment : this ("Football jersey", 35.99, "8520 Washington Dr.Toledo, OH 43612", 0.400 )
{
}
这会重用参数化的构造函数,使您的代码更简洁。
其余代码都可以。在构造函数中使用它是非常标准的,它可以防止你为构造函数参数(ex - addressParams)发明其他名称。