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 :
- Deux attributs privés nom et prenom de type String.
- Un constructeur pour initialiser les attributs nom et prenom.
- L'implémentation d'en-tête :
- public boolean plusGrand(Object o)
de la méthode plusGrand ; la première ligne de cette méthode pourra être :
- &nbs
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