Files
first-depot/travaux/Amphi.java
2025-10-07 16:46:34 +02:00

60 lines
1.4 KiB
Java

package travaux;
import java.util.*;
public class Amphi extends Salle {
//-------------------------------------------------------------------------
// PROPRIETES
private ArrayList<Salle> sallesVoisines;
private int hauteurSousPlafond;
//-------------------------------------------------------------------------
// CONSTRUCTEURS
public Amphi() {
sallesVoisines = new ArrayList<Salle>();
hauteurSousPlafond = 0;
}
public Amphi(String numSalle, int ht) {
setNumero(numSalle);
sallesVoisines = new ArrayList<Salle>();
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;
}
}