Bonjour,
je ne comprends pas comment le this fonctionne dans la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
this.cellule.prendreOccupant(this); // la cellule prend l’occupant courant
est-ce que quelqu'un pourrait m'expliquer comment il faut comprendre cette ligne merci?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
abstract class Occupant {
// Attribut
  protected Cellule cellule; // référence à la cellule affectée à l’occupant
 
// Constructeur qui affecte une cellule à l’occupant
  public Occupant (Cellule cellule){
    this.cellule=cellule;
    this.cellule.prendreOccupant(this); // la cellule prend l’occupant courant
  }
 
// Accesseurs
  public Cellule getCellule() { return this.cellule; }
  public void setCellule(Cellule uneCel) { this.cellule=uneCel; }
 
// Prototype de méthode retournant la chaîne visuelle de l’occupant d’une cellule (voir ANNEXE A)
  abstract public String image();
}