01. Example:
class constructorOverloading { String name; constructorOverloading() { System.out.println("Hey, I'm simple constructor."); } constructorOverloading(String parameter01) { name = parameter01; System.out.println("Hey, I'm constructor with "+name+"."); } public static void main(String[] args) { constructorOverloading obj01 = new constructorOverloading(); constructorOverloading obj02 = new constructorOverloading("parameter"); obj01.setData("one more parameter"); obj01.getData(); obj02.getData(); } void setData(String parameter02) { name = parameter02; } void getData() { System.out.println("Extra: " + name); } }
Output:
Hey, I'm simple constructor.
Hey, I'm constructor with parameter.
Extra: one more parameter
Extra: parameter