メソッドの引数としてのthisの意味
java初心者です。教えてください。
メソッドの引数としてのthisは何を表しているのですか?
いろいろ調べてみてthisには以下の2つの使用法があることがわかりました。
1.インスタンス変数の名前とインスタンスメソッド内のローカル変数名がかぶったときに、メソッド内でインスタンス変数を表すときにthis.変数名とする。
2.あるクラスのコンストラクタ内で、同じクラスの別のコンストラクタを呼ぶときに使う。
しかし、引数としてのthisの意味がわかりません。
具体的には、addMouseListener(this);や、g.drawImage(img,10,10,this);のthisです。
後者の場合はオブジェクトgのインスタンスメソッドなので、thisはオブジェクトgへの参照を表しているのでしょうか?