Die Standardbibliothek von Java enthält diese Deklaration:
\begin{verbatim}
interface Comparable     { int compareTo (Object x); } // alt
interface Comparable<T>  { int compareTo (T x);      } // neu
\end{verbatim}
Wie kann man diese Schnittstelle für die  Klasse 
\verb|class C { String x; }|
implementieren?

Der tatsächliche Vergleich von \verb|a| und \verb|b| 
soll mit \verb|a.x.compareTo(b.x)|  erledigt werden, 
wichtig sind hier die dazugehörigen Deklarationen.
\punkte 5
\begin{verbatim}
class C implements                  {  // alt










}

class C implements                  { // neu





}
\end{verbatim}

Welcher Vorteil ergibt sich durch generische Polymorphie?
\punkte 2
\vspace*{2cm}

In Java ist derzeit deklariert:
\verb|class Object { ... boolean equals (Object x); }|


Schlagen Sie eine bessere Lösung vor.
\punkte 3