title: View.OnClickListener() a function or Interface
body: <p>Is View.OnClickListener() a function or interface? When we try to set a onclicklistener() method in android, we use new View.OnClickListener() and it bugs me there cuz as far as I know,</p>
  
  <ul>
  <li>we don't need to initialize an object of class containing static method inorder to use those methods. Why we do this?</li>
  <li>When we use implements inorder to implement an interface, we don't call the static methods of the interface.</li>
  </ul>
  
  <p>So can some one tell me why do we do:</p>
  
  <ul>
  <li>new View.OnClickListener(), for using onclick() method?</li>
  <li>Why do we use () with View.OnClickListener if it is an interface?</li>
  </ul>
  
  <p>Thanks for your reply..</p>