In Java gibt es neben Klassen class, Schnittstellen interface auch sogenannte Aufzählungstypen enum („enumerated type“).
Enums sind im Grunde hartcodierte Objekte, die in ihrer Klasse als Konstanten (daher auch UPPER_CASE) zur Verfügung gestellt werden.
TODO