Java Program To Create Constructor Overloading

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

Leave a comment