Controle heritage decembre 2014 correction pdf

EILCO ING - POO Java ?? Contrôle Dé ?nitions de classes permettant de gérer Étudiant en Enseignant CORRECTION Dans ces exercices nous allons dé ?nir une classe Personne qui permettra de gérer un individu et nous allons ensuite spécialiser ces classes par le mécanisme d ? héritage du langage Java en deux sous-classes qui chacune hériteront de la classe Personne la classe Etudiant et la classe Enseignant La classe Personne Créer une classe Personne correspondant au schéma UML suivant Personne nom String - adresse String Personne String String getNom String getAdresse String toString String ? La méthode toString a ?chera le nom de la Personne suivie de son adresse entre parenthèses La classe Étudiant Etudiant nombreCours int La classe Étudiant héritera de la classe Personne Elle c-onrorteessp AornradyLaisutmme UML ci-dessous Vous utiliserez les informations suivantes cours ArrayList - MIAX COURS Etudiant String String ajouteCoursNote String double a ?cheNotes noteMoyenne double toString String C la classe contient deux ArrayList un ArrayList des modules suivis et un ArrayList des notes obtenus à ce module La note du ième module étant à la position i dans l ? ArrayList des notes MAX COURS est une constante qui correspond au nombre maximum de modules suivis le constructeur de la classe Étudiant prendra en paramètre le nom et l ? adresse de l ? étudiant Il initialisera les deux ArrayList et la variable nombreCours à La méthode ajouteCoursNote permet d ? ajouter le nom d ? un module et la note obtenue dans ce module cf exemple plus loin La méthode a ?cheNotes a ?che tous les modules suivis par l ? étudiant et les notes correspondantes La méthode public double noteMoyenne retourne la note moyenne de l ? étudiant La méthode toString a ?che étudiant suivi de son nom et de son adresse La classe Enseignant Écrire la classe Enseignant en utilisant le diagramme UML ci-dessous Enseignant ? ? ? ? ? ? ? ? ? ? ? nombreCours int - cours ArrayList - MIAX COURS Enseignant String String ajouteCours String boolean enleveCours String boolean toString String L ? attribut cours comme dans le cas d ? un Étudiant contiendra les di ?érents modules que cet enseignant enseigne Un enseignant est limité à modules le constructeur de la classe Enseignant comme pour un étudiant prend en paramètre le nom et l ? adresse de cet enseignant la méthode ajouteCours rajoute un cours à l ? attribut cours si ce cours n ? est pas déjà présent dans Cla liste des modules enseignés Si le cours est déjà présent on retournera la valeur booléen false true sinon de même la méthode enleveCours permet d ? enlever un cours si l ? enseignant ne l ? enseigne plus Comme pour la méthode ajouteCours on enlèvera le cours que s ? il est présent dans la liste des modules false ou true la méthode toString a ?che enseignant suivi de son nom et adresse entre parenthèses ainsi que la liste de tous les modules enseignés La classe

  • 27
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Jui 17, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 33.1kB