Projet-location / src / moto.java
moto.java
Raw
public class moto extends Vehicule {
    private int cylindre;
    private String typeMoto;

    public moto(int id, String marque, String modele, String immatriculation, int annee, double prixParJour, boolean disponible, int cylindre, String typeMoto) {
        super(id, marque, modele, immatriculation, annee, prixParJour, disponible);
        this.cylindre = cylindre;
        this.typeMoto = typeMoto;
    }

    // ── Getters ──
    public int getCylindre()      { return cylindre; }
    public String getTypeMoto()   { return typeMoto; }

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

    // ── Affichage complet ──
    @Override
    public void afficher() {
        super.afficher();
        System.out.println("  Catégorie       : Moto");
        System.out.println("  Cylindrée       : " + cylindre + " cc");
        System.out.println("  Type            : " + typeMoto);
        System.out.println("──────────────────────────────────");
    }

    @Override
    public String toString() {
        return super.toString() + " | Moto | " + cylindre + "cc | " + typeMoto;
    }
}