Files
actjavamarclaguerre/Amphi.java
2025-10-07 16:41:03 +02:00

35 lines
1.1 KiB
Java

package lepack;
import java.util.ArrayList;
public class Amphi extends Salle {
private int hauteurSousPlafond;
private boolean regie;
private ArrayList<Salle> sallesVoisines;
public Amphi(String numSalle, int ht, boolean aUneRegie) {
super(numSalle);
this.hauteurSousPlafond = ht;
this.regie = aUneRegie;
this.sallesVoisines = new ArrayList<>();
}
@Override
public void afficherInfos() {
System.out.println("\n-> Amphithéâtre numero : " + getNumero());
System.out.println(" Hauteur : " + hauteurSousPlafond + "m, Régie : " + (regie ? "Oui" : "Non"));
if (getListeOuvertures().isEmpty()) {
System.out.println(" Aucune ouverture.");
} else {
for (Ouverture ouv : getListeOuvertures()) {
ouv.afficherInfos();
}
}
}
public void ajouterVoisine(Salle sa) { sallesVoisines.add(sa); }
public int getHauteurSousPlafond() { return hauteurSousPlafond; }
public void setHauteurSousPlafond(int hauteurSousPlafond) { this.hauteurSousPlafond = hauteurSousPlafond; }
}