Voici mon probleme :
Lors d'un premier exercice , j'ai du crée une interface Mesurable , declarant la methode getSurface(). que je devais implementer a 3 classes(Carre Disque et Anneau) , pour qu'au final je puisse avoir la somme des surfaces de l'ensemble des 3 classes , par un tableau de Mesurable.
Jusqua la aucun problème , mais pour l'exercice suivant , on me demande de crée une classe Abstraite qui déclare getSurface() et defini min() , qui donne le plus petit entre le receveur et l'argument ( receveur.min(argument); ) , j'enleve mes implementations , je fait heriter a mes 3 classes ma classe abstraite , et je test mon min() sur des instace des 3 classes sans problèmes toujours.
Mais la question suivante me demande : comment faire pour conserver
Mesurable et la classe Abstraite , et la je bloque , j'ai implementer Mesurable a ma classe abstraite , et je test donc la methode min sur des instance Mesurable stocker dans un tableau ( Pour la somme des surfaces , javais un tableau de Mesurable , contenant soit des Disque , Carre ou Anneau ). Je recoie l'erreur canot resolve symbol.
J'ai aussi tenter de definir min() ; dans l'interface implenter a la classe Abstraite , et j'ai recu cet erreur : min() in Mesurable cannot be applied to (Mesurable).
Donc voila si quelqu'un pouvais m'en dire plus .
(Si besoin d'infos en plus je tenterai de les donner , les codes sources je peux les donenr avant mercredi soir dsl ^^ )
Partager