bradcypert.com
A Beginner's Guide to Java Enums - Brad Cypert
A Java Enum is a type that has a predefined set of constants, properties and methods that can be used to write expressive and clean code.