title: Why use Enums instead of Constants? Which is better in terms of software design and readability
body: <p>I have a scenario in which I have <strong>Player types</strong> <code>ARCHER</code>,<code>WARRIOR</code>, and <code>sorcerer</code>.<br>
  What should I use in Player class for a player type?<br>
  Constant <strong>final static String</strong> variable or an <strong>Enum</strong>? and Why?<br>
  Please help with reasons.</p>