Projet-location / src / Utilitaire.java
Utilitaire.java
Raw
public class Utilitaire extends Vehicule {
    private double chargeMax;
    private double volumeCargo;

    public Utilitaire(int id, String marque, String modele, String immatriculation, int annee, double prixParJour, boolean disponible, double chargeMax, double volumeCargo) {
        super(id, marque, modele, immatriculation, annee, prixParJour, disponible);
        this.chargeMax = chargeMax;
        this.volumeCargo = volumeCargo;
    }

    // ── Getters ──
    public double getChargeMax()    { return chargeMax; }
    public double getVolumeCargo()  { return volumeCargo; }

    // ── Catégorie ──
    public String getCategorie() {
        return "Utilitaire";
    }

    // ── Affichage complet ──
    @Override
    public void afficher() {
        super.afficher();
        System.out.println("  Catégorie       : Utilitaire");
        System.out.println("  Charge max      : " + chargeMax + " kg");
        System.out.println("  Volume cargo    : " + volumeCargo + " m³");
        System.out.println("──────────────────────────────────");
    }

    @Override
    public String toString() {
        return super.toString() + " | Utilitaire | " + chargeMax + "kg | " + volumeCargo + "m³";
    }
}