| Det giver kun mening at sammenligne objekter som tilhører samme klasse Dette er svært at udtrykke statisk i Java |
| |
| | I ovenstående klasse giver det kun mening at sammenligne to objekter af samme klasse.
Dette sikres ikke i den viste klasse. Statisk set er der intet til hinder for at sammenligne
et bankkonto objekt med en cirkulær liste, forudsat at begge er Comparable. Dette er utilfredsstillende,
og det giver ikke mening. Det ville have været værdifuldt at kunne udtrykke, at typen af parameteren (af f.eks.
lessThan) skal være af samme type som det objekt, hvorpå lessThan aktiveres. Eiffel, som er stærk inden for
multipel nedarvning, tilbyder en sådan mulighed (idet typen af en parameter kan angives som 'like Current') |