Mar 20, 2018

The most common reason for using the this keyword is because a field is shadowed by a method or constructor parameter.

From within a constructor, you can also use the this keyword to call another constructor in the same class. Doing so is called an explicit constructor invocation.