Correction exercice 3
class Analyse et Conception
GestionVéhicules
Véhicule TaxeAnnuelle
- vehicules: Vehicule[*]
- immat: String - datePayement: double
+ ajouter(vehicule: Véhicule): boolean - kilométrage: double - datePrévuePayement: Date
+ archiver(vehicule: Véhicule): boolean - modèle: String - montantTaxe: Date
+ changerKilometrage(vehicule: Véhicule): boolean - vehicule: Taxable
Camionnette
Voiture
- prixLocation: double
- carburant: String
Camion «interface»
- hauteur: float Taxable
- largeur: float
- longueur: float
GestionTaxes
- vehiculesTaxables: Taxable[*]
+ ajouterTaxeAnnuelle(vehicule: Taxable, datePrevue: Date, montant: double): boolean
+ chercherTaxeAnnuelle(annee: int, vehicule: Taxable): TaxeAnnuelle
+ payerTaxe(vehicule: Taxable, date: Date): boolean
+ verifierTaxe(annee: int, vehicule: Taxable): boolean