title: What does "this" keyword refer to in Java's ".addActionListener(this)"
body: <p>I'm new to Java/Android. I don't understand the "this" in addActionListener(this).
  I have read many books and forum, but I still confuse the following:</p>
  
  <p>Someone explain:
  "this" is a refernce to the current object"</p>
  
  <p>Register an instance of the event handler class as a listenser on one or more components.
  someComponent.addActionListener(instanceofMyClass);</p>
  
  <p>OK, I understand, it is an object of a class.</p>
  
  <p>However, someone explain:
  "this" represents an implemented and instantiated ActionListener, which happens to be your class.</p>
  
  <p>So "this" can be an object of a class and also a "class".
  This is what I don't understand.</p>
  
  <p>Would someone explain clearly to me. Thanks!</p>