Constructor Overloading in Java, Important Example

Java Programming Language / Class, Object and Methods in java

1082

Program:

 class ClassConstructor{
      int  value1;
      int  value2;

    ClassConstructor(){
       System.out.println("Inside 1st Constructor");
     }

    ClassConstructor(int a){
      value1 = a;
      System.out.println("Inside 2nd Constructor");
    }

    ClassConstructor(int a,int b){
    value1 = a;
    value2 = b;
    System.out.println("Inside 3rd Constructor");
   }

   public void display(){
      System.out.println("Value1 === "+value1);
      System.out.println("Value2 === "+value2);
  }
  public static void main(String args[]){
    ClassConstructor d1 = new ClassConstructor();
    ClassConstructor d2 = new ClassConstructor(30);
    ClassConstructor d3 = new ClassConstructor(30,40);
    d1.display();
    d2.display();
    d3.display();
 }
}

Output:

Inside 1st Constructor
Inside 2nd Constructor
Inside 3rd Constructor
Value1 === 0
Value2 === 0
Value1 === 30
Value2 === 0
Value1 === 30
Value2 === 40
Press any key to continue . . .

This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.