Exemple :class Depipe extends De {
private int $valeur;
public function __construct(int $nbFaces, int $valeur): int {
parent::__construct($nbFaces); // appel du constructeur de la classe mère
$this->valeur = $valeur;
$this->faceVisible = $valeur;
}
public function getValeur(): int {
return $this->valeur;
}
public function setValeur(int $valeur): void {
$this->valeur = $valeur;
$this->faceVisible = $valeur;
}
// surcharge de De::lancerDe
public function lancerDe(): void {
$this->faceVisible = $this->valeur;
}
}