You can only create objects using constructors with parameters.
If no default constructor is provided, and only parameterized constructors exist, you must always provide those parameters during object creation. This can be restrictive if you want to create objects with default settings. In an e-commerce app, a User class without a default constructor would require specifying all user details every time.
Additional Notes
Why can not providing a default constructor become a real problem?