Why use Enums instead of Constants? Which is better in terms of software design and readability

Viewed 84468

I have a scenario in which I have Player types ARCHER,WARRIOR, and sorcerer.
What should I use in Player class for a player type?
Constant final static String variable or an Enum? and Why?
Please help with reasons.

5 Answers
Related