What is constructor overloading?
A class can have any number of constructors. These constructors will have different list of arguments. It is called constructor overloading.
What is the use of constructor overloading?
Constructor overloading provides different ways to instantiate a class.
More Java on Constructors
https://javaconceptoftheday.com/constructors-in-java/