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³";
}
}