Une classe abstraite pour gérer un tableau trié d' Object(s)

     

L'objectif est de de définir une classe abstraite destinée à gérer un tableau trié d'Object(s) et comportant une méthode abstraite plusGrand. Cette classe devra comparant deux Object. Pour gérer un tableau trié d'objets d'un certain type, il faudra l'étendre la classe abstraite en une classe définissant la méthode plusGrand pour le type d'objets en question.

On construira :

  • Une classe abstraite TableauTrieAbstrait gérant un tableau d'Object(s) qui reste toujours trié par ordre croissant par rapport à la relation définie par une méthode abstraite plusGrand. On propose de reprendre le corrigé de l'exercice concernant un tableau triés d'objets implémentant l'interface Ordonnable. Cette classe devra contenir au moins
  • Une classe TableauTrieEntiers qui étend la classe TableauTrieAbstrait ; cette classe est destinée à gérer un tableau trié d'Integer. Il faut essentiellement y définir la méthode plusGrand pour des Integer.
  • Une classe, EssaiTrieAbstrait qui contienne une méthode main qui prend en arguments une liste d'entiers et qui :

    Corrigé :