Module : Conception par objet et programmation Java
Interfaces et collections
SET
Ecrivez la classe Enseignant
Un enseignant sera caractérisé par un id, un nom et un prenom. Cette
classe possède :
o 2 constructeurs dont un sans paramètre.
o
les méthodes getId(), getNom(), getPrenom(), setId(..), setNom(…), setPrenom(…)
Publicité
permettant d’accéder aux attributs en écriture et en lecture.
la redéfinition de la méthode méthode boolean equals(Object o), permettant de tester
l'égalité entre 2 étudiants selon l’id.
la redéfinition de la méthode toString(), permettant de donner une représentation de
l'étudiant sous forme d'une chaîne de caractères
o
o
Ecrire un programme main permettant de tester toutes les méthodes de la classe. Créez
l’interface GestionEnseignant
Publicité
public interface GestionEnseignant{
public void ajouterEnseignant(Enseignant e);
public boolean rechercherEnseignant (Enseignant e);
public boolean rechercherEnseignant (int id);
public void supprimerEnseignant (Enseignant e);
public void displayEnseignants();
}
Créez les classes EspritHashSet et EspritTreeSet
les classes EspritHashSet et EspritTreeSet qui
Publicité
l'interface
Construisez
GestionEnseignant et qui reposent sur l'utilisation respective d’un HashSet et d’un TreeSet pour la
gestion de la liste des enseignants.
implémentent