Home / Programs / this keyword to pass as argument in the constructor call
🚀 Programming Example

this keyword to pass as argument in the constructor call

👁 4,232 Views
💻 Practical Program
📘 Step Learning
Learn this program step-by-step with algorithm, source code, output and detailed explanation.

💻 Program Code

 class First{
  Second obj;
  First(Second obj){
    this.obj=obj;
  }
  void display(){
    System.out.println(obj.data);//using data member of Second class
  }
}

class Second{
  int data=10;
  Second(){
   First b=new First(this);
   b.display();
  }
  public static void main(String args[]){
   Second a=new Second();
  }
}

/*

We can pass the this keyword in the constructor also.
It is useful if we have to use one object in multiple classes. 

*/

                        

🖥 Program Output

10
Press any key to continue . . .
                            
📚 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.