Concevez un système permettant d'assurer la comparaison (<, >, <=, >=, =) entre objets de même type, quels que soit le type, même inconnu.
La classe Comparable offre une structure permettant de n'avoir qu'à redéfinir deux méthodes pour assurer la comparaison entre deux types identiques. L'héritage permet d'ajout des types sans jamais modifier le code existant.