title: Android setOnclicklistener parameter
body: <p>I'm a beginner to android, while setting onclick listener to a button, what does the parameter passed mean:  </p>
  
  <pre><code> btn1.setOnClickListener(new OnClickListener() {
  
          @Override
          public void onClick(View v) {
              // TODO Auto-generated method stub
  
          }
      });    
  </code></pre>
  
  <p>so, "new OnClickListener()" it is passed to a method then shouldn't that be an object?<br>
  if it is not an object; then how do we use "new" keyword?<br>
  why "onclick()" is called directly without using the "this" keyword, or its class name.</p>