L'interface Ordonnable> et la classe identite qui implémente cette interface

L'interface Ordonnable et la classe identite qui implémente cette interface

On s'intéresse ici à l'interface Ordonnable :

public interface Ordonnable {
  boolean plusGrand(Object O);
}
Lorsqu'on implémente cette interface, la méthode plusGrand doit retourner true si l'objet concerné est considéré comme plus grand que l'objet reçu en paramètre et false sinon. Si l'objet reçu en paramètre n'est pas de la même classe que l'objet concerné, la méthode pourra retourner une exception de type ClassCastException.

On définit maintenant une classe nommée Identite qui implémente l'interface Ordonnable et qui comporte :

On rappelle que la méthode equals de la classe String retourne true si la chaîne de caractères reçue en paramètre est identique à la chaîne concernèe et falseUn corrigé pour Identite.java

© Charon Irène Télécom ParisTech 2010