I am curious to know what is the proper way of writing a constructor or rather when do I write it this way or the other. I would also like to know why would you change the name of the field in the construcor, like I did in the first constructor with the field address. Thank you for your help.
For example lets say you have a class Shipment with four fields: 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;
  }
 }
