title: What's difference between enums and final variables?
body: <p>I am trying to read up on enums to better understand them.</p>
  
  <p>From the javadocs of enums I get the following:</p>
  
  <blockquote>
    <p>An enum type is a special data type that enables for a variable to be a set of predefined constants. </p>
  </blockquote>
  
  <p>To me this sounds a lot like a <code>final</code> variable.</p>
  
  <ol>
  <li>What is the real difference? </li>
  <li>And when would you use one over the other?</li>
  <li>Is enum just a final variable that can be a set of things?</li>
  </ol>