Problème : extends Et implements ..
Résolu/Fermé
Mayusu
Messages postés
43
Date d'inscription
lundi 8 septembre 2014
Statut
Membre
Dernière intervention
27 janvier 2016
-
Modifié par KX le 22/03/2015 à 15:23
Mayusu Messages postés 43 Date d'inscription lundi 8 septembre 2014 Statut Membre Dernière intervention 27 janvier 2016 - 13 avril 2015 à 16:10
Mayusu Messages postés 43 Date d'inscription lundi 8 septembre 2014 Statut Membre Dernière intervention 27 janvier 2016 - 13 avril 2015 à 16:10
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
22 mars 2015 à 15:25
22 mars 2015 à 15:25
Bonjour,
L'interface Comparable existe déjà, tu n'as pas à la réécrire toi même.
https://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html
L'interface Comparable existe déjà, tu n'as pas à la réécrire toi même.
https://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html
public class Personne implements Comparable<Personne> { @Override public int compareTo(Personne p) { // Code } }
22 mars 2015 à 15:39
J'ai supprimé l'interface Comparable et j'ai ajouté le "<Personne>" comme tu l'as suggéré (même si je ne comprend pas pourquoi) .. mais le message d'erreur s'affiche toujours, plus un autre :
"Syntax error, parameterized types are only available if source level is 1.5"
(Il fait référence à la ligne que je viens de modifier)
:s
22 mars 2015 à 15:51
La dernière version de Java c'est Java 8, au pire tu pourrais coder en Java 6, mais en dessous de 5, ça fait vraiment vieillot...
22 mars 2015 à 15:59
Mais pour le premier message, que dois-je faire ?
22 mars 2015 à 16:05
Il demande à ce que tu implémentes un compareTo(Object) mais en Java 5+ ce sera un compareTo(E) ce qui pourrait expliquer le message.
22 mars 2015 à 16:05