Bonjour,
Je ne comprends pas comment instancier une classe héritée, je m'explique avec un exemple.
Classe principale : Bateau avec plusieurs attributs : Numéro, taille ...
Classe enfant : Vente avec prix de vente, marge ...
Voici mes codes :
Comment instancier et donc relier le bateau avec les informations de sa vente ?
Merci bien !
Je ne comprends pas comment instancier une classe héritée, je m'explique avec un exemple.
Classe principale : Bateau avec plusieurs attributs : Numéro, taille ...
Classe enfant : Vente avec prix de vente, marge ...
Voici mes codes :
<?php
class bateau {
public $numBateau;
public $taille;
public $port;
public $adresseAnneau;
// Définition du constructeur
function __construct($numBateau,$taille,$port,$adresseAnneau) {
$this->numBateau = $numBateau;
$this->taille = $taille;
$this->port = $port;
$this->adresseAnneau = $adresseAnneau;
}
public function AfficherInfosBateau(){
echo " Le numéro du bateau est : ",$this->numBateau."<br>";
echo " La taille du bateau est : ",$this->taille."<br>";
echo " Le port est : ",$this->port."<br>";
echo " L'adresse de l'anneau est : ",$this->adresseAnneau."<br>";
}
}
class vente extends bateau
{ // attribut
public $prixVenteBateau;
public $marge;
public $taxeFrancisation;
public $nomProprio;
// création du constructeur propre à formateur (+ spe)
//héritée du construsteur de employe
function __construct($numBateau,$taille,$port,$adresseAnneau,$prixVenteBateau,$marge, $taxeFrancisation, $nomProprio)
{
// c'est ce niveau que se fait l'héritage
parent::__construct($numBateau,$taille,$port,$adresseAnneau);
// alimenter l'attribut spécialité de la classe formateur
$this->prixVenteBateau = $prixVenteBateau;
$this->marge = $marge;
$this->taxeFrancisation= $taxeFrancisation;
$this->nomProprio = $nomProprio;
}
Comment instancier et donc relier le bateau avec les informations de sa vente ?
Merci bien !