[POO] Constructeur et héritage
Bonjour,
J’aimerai instancier la partie du constructeur d’une class mère à partir du constructeur de sa classe dérivé. Comment faut il procéder ?
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 30 31 32 33 34 35
|
class vehicules{
public $moteur;
public $roues;
function __construct( $moteur = 0, $roues = 0 ){
$this->moteur = $moteur;
$this->roues = $roues;
}
function __destruct( ){
echo "appelle destructeur class vehicules <br>";
}
}
class voiture extends vehicules{
public $marque;
public $couleur;
function __construct( $marque = 'rien', $couleur = 'blanc' ){
$this->marque = $marque;
$this->couleur = $couleur;
/*parent::__construct( $moteur = 1, $reservoir = 2, $roues = 3 ){
$this->moteur = $moteur;
$this->reservoir = $reservoir;
$this->roues = $roues;
}*/
}
function __destruct( ){
echo "appelle destructeur class voiture <br>";
}
}
$mavoiture = new voiture( 'Renault', 'Rouge' );
echo $mavoiture->moteur,' ', $mavoiture->roues, "<br>";
echo $mavoiture->marque,' ', $mavoiture->couleur, "<br>"; |