first commit
This commit is contained in:
60
travaux/Amphi.java
Normal file
60
travaux/Amphi.java
Normal file
@@ -0,0 +1,60 @@
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
Reference in New Issue
Block a user