I have searched about this lot and get this answer on stack overflow given answer here
To create a new object,we have to run the constructor.If we create default constructor compiler automatically add default constructor.But when we want to run paramaetrized constructor we have to define in the class..