Atelier 3.1.B: liste générique #
Travail à réaliser #
-
En VSCode, sélectionner le paquet
atelier3_1_B -
Créer la classe
MonAtelier3_1_Bqui hérite de la classeAtelier3_1_Bpublic class MonAtelier3_1_B extends Atelier3_1_B {- utiliser Ctrl+.Eclipse: Ctrl+1 pour créer les méthodes obligatoires
-
Copier l’interface
Listeà partir de l’atelier3_1_A: -
Copier les classes suivantes à partir de l’
atelier3_1_A:MaListeMonPlanteur
-
Ajouter tous les paramètres de type
Cdans:ListeMaListe
-
Modifier
MonPlanteurpour utiliser la nouvelleListe- vérifier qu’il y a maintenant une erreur de compliation
- commenter le code générant cette erreur (afin de pouvoir exécuter le projet)
-
Corriger les autres erreurs de compilation
-
Ajouter une méthode
mainà la classeMonAtelier3_1_B:
public static void main(String[] args) {
new MonAtelier3_1_B().valider();
}
-
Implanter les méthodes pour remplir le contrat de
Atelier3_1_B, p.ex:- NOTE: il y a maintenant des paramètres à passer au constructeur
@Override
public Object creerListeEntiers(Integer[] entiersInitiaux) {
return new MaListe<Integer>(entiersInitiaux);
}
@Override
public Object creerListeChaines(String[] chainesInitiales) {
return new MaListe<String>(chainesInitiales);
}
@Override
public Object creerListeVehicules(Vehicule[] vehiculesInitiaux) {
return new MaListe<Vehicule>(vehiculesInitiaux);
}
@Override
public Planteur fournirPlanteur() {
return new MonPlanteur();
}
Validation #
-
Exécuter mon projet et valider mes classes et mes méthodes