Voila j'ai un souci, je vous détaille brièvement mon programme, en essayant d'être clair:
Je programme la classe TableDeCorrespondanceAVL par héritage de la classe TableDeCorrespondanceABR qui est une implémentation (donnée) du type TableDeCorrespondance réalisée à l’aide d’un arbre binaire de recherche.
TableDeCorrespondanceABR est en réalité un arbre binaire composé de couples (cle, valeur) dont le type est Couple<TCle, TVal>.
Il nous est également demandé de créer le type AVLEntry<TCle, TVal>, par héritage de la classe Couple<TCle, TVal> (Un couple normal, mais avec un attribut supplémentaire).
Voici l'en tête de ma classe TableDeCorrespondanceAVL:
public class TableDeCorrespondanceAVL<TCle extends Comparable<TCle>, TVal> extends TableDeCorrespondanceABR<TCle, TVal>
Le type des éléments qui doivent constituer l'arbre binaire (la table de correspondance est réalisée à l'aide d'un arbre binaire) doit être AVLEntry (la classe héritée de Couple). Or je ne sais pas comment réaliser ceci.
J'hérite de la classe TableDeCorrespondanceABR<TCle, TVal> elle-même constituée de Couple<TCle, TVal>, à quel moment et comment signaler que l'on veut que utiliser des AVLEntry à la place des Couple ?
Je vois pas comment expliquer plus simplement... Hésitez pas à demander des précisions... pour ceux qui auront eu le courage de tout lire et d'essayer de comprendre
Marsh Posté le 12-03-2009 à 22:17:03
Bonsoir,
Voila j'ai un souci, je vous détaille brièvement mon programme, en essayant d'être clair:
Je programme la classe TableDeCorrespondanceAVL par héritage de la classe TableDeCorrespondanceABR qui est une implémentation (donnée) du type TableDeCorrespondance réalisée à l’aide d’un arbre binaire de recherche.
TableDeCorrespondanceABR est en réalité un arbre binaire composé de couples (cle, valeur) dont le type est Couple<TCle, TVal>.
Il nous est également demandé de créer le type AVLEntry<TCle, TVal>, par héritage de la classe Couple<TCle, TVal> (Un couple normal, mais avec un attribut supplémentaire).
Voici l'en tête de ma classe TableDeCorrespondanceAVL:
public class TableDeCorrespondanceAVL<TCle extends Comparable<TCle>, TVal> extends TableDeCorrespondanceABR<TCle, TVal>
Le type des éléments qui doivent constituer l'arbre binaire (la table de correspondance est réalisée à l'aide d'un arbre binaire) doit être AVLEntry (la classe héritée de Couple). Or je ne sais pas comment réaliser ceci.
J'hérite de la classe TableDeCorrespondanceABR<TCle, TVal> elle-même constituée de Couple<TCle, TVal>, à quel moment et comment signaler que l'on veut que utiliser des AVLEntry à la place des Couple ?
Je vois pas comment expliquer plus simplement... Hésitez pas à demander des précisions... pour ceux qui auront eu le courage de tout lire et d'essayer de comprendre