package travaux; import java.util.*; public class Amphi extends Salle { //------------------------------------------------------------------------- // PROPRIETES private ArrayList sallesVoisines; private int hauteurSousPlafond; //------------------------------------------------------------------------- // CONSTRUCTEURS public Amphi() { sallesVoisines = new ArrayList(); hauteurSousPlafond = 0; } public Amphi(String numSalle, int ht) { setNumero(numSalle); sallesVoisines = new ArrayList(); hauteurSousPlafond = ht; } //------------------------------------------------------------------------- // METHODES "INTELLIGENTES" public void afficherInfos() { System.out.println("Amphi :"); super.afficherInfos(); // on exécute la méthode de la classe mère // on ajoute la liste des salles voisines (numéros) System.out.print("Liste des salles voisines : "); for (Salle s : sallesVoisines) { System.out.println(s.getNumero()+". "); } } //------------------------------------------------------------------------- // METHODES D'ACCES public void ajouterVoisine(Salle sa) { sallesVoisines.add(sa); } public void supprimerOuverture(Salle sa) { sallesVoisines.remove(sa); } public int getHauteurSousPlafond() { return hauteurSousPlafond; } public void setHauteurSousPlafond(int hauteurSousPlafond) { this.hauteurSousPlafond = hauteurSousPlafond; } }