Home Java Programming Language / Programs / Constructor Overloading in Java, Important Example
🚀 Programming Example

Constructor Overloading in Java, Important Example

👁 1,174 Views
💻 Practical Program
📘 Step Learning
Learn this program step-by-step with algorithm, source code, output and detailed explanation.
No previous program
No next program

💻 Program Code

 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();
 }
}

                        

🖥 Program 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 . . .
                            
No previous program
No next program
📚 Learning Subject

Master Programming Through Practical Examples

Improve your coding logic, problem-solving skills and programming confidence by practicing real-world examples with explanations.

🎯 How to learn from this example

First understand the algorithm carefully. Then study the program line-by-line and compare it with the output. Finally, review the explanation section to strengthen your logic and programming understanding.

🔥 Practice suggestion

Rewrite the program without looking at the code. Modify values, conditions or logic and run it again. This helps improve confidence and strengthens coding skills much faster.