\begin{slide}{Aufzählungstypen}

\begin{verbatim}
enum Monat { Januar, ... }
enum Tag { Montag, ... }
\end{verbatim}
wird übersetzt in
\begin{verbatim}
class Monat extends Enum<Monat>
class Tag extends Enum<Tag>
class Enum<E extends Enum<E>>
    implements Comparable<E>
\end{verbatim}
damit man unterscheiden kann:
\begin{verbatim}
Tag.Montag.compareTo(Tag.Dienstag)
Tag.Montag.compareTo(Monat.Februar)
\end{verbatim}

\end{slide}
