title: Does every Object in java have its own Constructor?
body: <p>This question is because of this line i read <strong>A new instance of an object is created by calling a constructor method.</strong>  i agrre but constructor method of what..? an OObject or a Class itself..?.. Sorry if its an amateur question but i'm still learning java and i'm finding it hard to understand.</p>
  
  <p>and this reminded me of which is first chicken or egg..?</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>May be my question was not clear, i know how objects are created and every class has a constructor but what i want to know is, every Objects in the heap have their own copy of instance variable. in the same way will they also have a Constructor with them or its just something that only classes have.</p>