インスタンス変数とメソッドの引数の名前が同じ場合に、インスタンス変数を明示的に参照するため コンストラクタから他のコンストラクタを呼び出す際に使用 メソッド内でオブジェクト自身を返す場合 thisを使うことで、コードの可読性が向上し、意図を明確にすることができます。 That will induce some troubles, the compiler would not be capable to know the difference between the Name variable outlined in ... https://ricardoheavr.luwebs.com/32756940/the-smart-trick-of-jav-this-that-no-one-is-discussing