What is the purpose of this keyword?

The this keyword refers to the current object in a method or constructor. The most common use of the this keyword is to eliminate the confusion between class attributes and parameters with the same name (because a class attribute is shadowed by a method or constructor parameter).

For More Information Please Refer: https://www.w3schools.com/java/ref_keyword_this.asp