How can an object be initialized within its own class?
<p>I was under the impression that a new object can be created if there is a existing class for it.</p>

<pre><code>public final class Suit implements Comparable {
  private String name;
  private String symbol; 

  public final static Suit CLUBS = new Suit( "Clubs", "c" );
</code></pre>

<p>How does this work?  What is the benefit of initializing within its own class as opposed to doing it in the main?</p>

<p>Thanks in advance.</p>
