title: If we define own constructor then how does java initialize instance variables to their default value
body: <p>Java assigns default values to instance variables using default constructor. But if we define our own constructor then how does java give default values (because  when we write our constructor then, then default constructor is not added).</p>