this keyword to pass as an argument in the method

Views 👁 3,879

Program


 class MainClassParameter{

  void method(MainClassParameter obj){
  System.out.println("method is invoked");
  }

  void parameterPass(){
  method(this);
  }

  public static void main(String args[]){
  MainClassParameter s1 = new MainClassParameter();
  s1.parameterPass();
  }
}

/*

The this keyword can also be passed as an argument in
the method. It is mainly used in the event handling
In event handling (or) in a situation where we have to provide reference of a class to another one. It is used to reuse one object in many methods.

*/

Output

method is invoked
Press any key to continue . . .