- ‘this’ is a keyword that refers to current class instance variable
- current class constructor is referenced by ‘this’ keyword.
- current class method (implicitly) is referenced by ‘this’ keyword.
- If member variable and local variable name conflict than this can be used to refer member variable.
- ‘this’ can be passed as argument in the constructor call.
- ‘this’ keyword can also be used to return the current class instance.