this keyword to pass as argument in the constructor call

Views 👁 4,231

Program


 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. 

*/

Output

10
Press any key to continue . . .