this keyword to pass as an argument in the method

Java Programming Language / Class, Object and Methods in java

3797

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 . . .

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.