Exiger certains paramètres pour une méthode
Bonjour,
J'ai du mal à comprendre mon tutoriel et je n'ai que les explications ci-dessous. Ce que je ne comprends pas est en rouge.
Merci d'avance.
Mon tutoriel me dit :
"Quand vous passez des paramètres à une méthode, vous pouvez exiger de ces paramètres un type à respecter. Par exemple, on peut exiger de la méthode frapper un paramètre de type Personnage (car on veut frapper un personnage ). Ainsi, le code pourrait ressembler à ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <?php
class Personnage
{
private $force;
private $localisation;
private $experience;
private degats;
public function deplacer()
{
}
public function frapper(Personnage $persoAFrapper) // On veut un paramètre de type Personnage.
{
$persoAFrapper->recevoirDegats ($this->force);
}
public function gagnerExperience()
{
$this->experience++;
}
public function recevoirDegats ($force)
{
$this->degats += $force;
}
}
?> |