Bonjour,
je ne comprends pas comment le this fonctionne dans la ligne
this.cellule.prendreOccupant(this); // la cellule prend loccupant courant
est-ce que quelqu'un pourrait m'expliquer comment il faut comprendre cette ligne merci?
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 à loccupant
// Constructeur qui affecte une cellule à loccupant
public Occupant (Cellule cellule){
this.cellule=cellule;
this.cellule.prendreOccupant(this); // la cellule prend loccupant 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 loccupant dune cellule (voir ANNEXE A)
abstract public String image();
} |
Partager