// Constructeur de la classe LocationAvecChauffeur qui appelle le constructeur de la classe mère // grâce à la syntaxe : base(…) public LocationAvecChauffeur(int unNumLoc, DateTime uneDate, double unMontantRegle, Vehicule unVehicule, FormuleAvecChauffeur uneFormuleAvecChauffeur) : base(unNumLoc, uneDate, unMontantRegle, unVehicule) { this.laFormuleAvecChauffeur = uneFormuleAvecChauffeur; }
// Constructeur de la classe LocationSansChauffeur public LocationSansChauffeur(int unNumLoc, DateTime uneDate, double unMontantRegle, double unNbKmDepart, Vehicule unVehicule, FormuleSansChauffeur uneFormuleSansChauffeur) : base(unNumLoc, uneDate, unMontantRegle, unVehicule) { this.nbKmDepart = nbKmDepart; this.nbKmRetour = nbKmRetour; this.laFormuleSansChauffeur = uneFormuleSansChauffeur; }
// Constructeur de la classe Location public Location(int unNumLoc, DateTime uneDate, double unMontantRegle, Vehicule unVehicule) { this.numLocation = unNumLoc; this.dateLocation = uneDate; this.montantRegle = unMontantRegle; this.leVehicule = unVehicule; }