title: How Class/Static Methods get invoked
body: <p>While reading <a href="https://rads.stackoverflow.com/amzn/click/com/0596516177" rel="nofollow noreferrer" rel="nofollow noreferrer">The Ruby Programming Language</a> I came to know that, class methods are invoked on an object which got the same name as class. </p>
  
  <p>I found objective-c also does a similar thing from a <a href="http://www.cocoawithlove.com/2010/01/what-is-meta-class-in-objective-c.html" rel="nofollow noreferrer">blog</a>. Here Classes happens to be instances of meta-classes.</p>
  
  <p>As another major Object Oriented language i would love to know how Java implements/achieve this. </p>
  
  <p><strong>Edit</strong></p>
  
  <p>I appreciate the answers from everyone. But my question wasn't about how to invoke a class method. As many answers were answering that. Apologies if my question was not well framed or it gave you a wrong idea.</p>