title: Do I really need to define default constructor in java?
body: <p>It works fine when constructors are not defined, but gives errors if I define a parameterized constructor and not a default one <strong>and not passing any values while creating an object</strong>. I thought constructors are predefined.</p>
  
  <p>Why do I need to define a default constructor if I've defined a parameterized constructor? Ain't default constructor predefined?</p>