72 lines
1.6 KiB
Java
72 lines
1.6 KiB
Java
package com.humanbooster.exercices;
|
|
|
|
public class Camion extends Vehicule {
|
|
|
|
private Remorque remorque;
|
|
|
|
/**
|
|
* Constructeur de la classe Camion
|
|
*
|
|
* @param marque La marque du camion
|
|
* @param modele Le modèle du camion
|
|
* @param vitesseMax La vitesse maximale du camion
|
|
* @param remorque La remorque attachée au camion
|
|
*/
|
|
public Camion(String marque, String modele, int vitesseMax, Remorque remorque) {
|
|
super(marque, modele, vitesseMax);
|
|
this.remorque = remorque;
|
|
}
|
|
|
|
/**
|
|
* Méthode pour obtenir la remorque attachée au camion
|
|
*
|
|
* @return La remorque attachée au camion
|
|
*/
|
|
public Remorque getRemorque() {
|
|
return remorque;
|
|
}
|
|
|
|
/**
|
|
* Méthode pour définir la remorque attachée au camion
|
|
*
|
|
* @param remorque La remorque à attacher au camion
|
|
*/
|
|
public void setRemorque(Remorque remorque) {
|
|
this.remorque = remorque;
|
|
}
|
|
|
|
/**
|
|
* Méthode pour démarrer le camion
|
|
*/
|
|
@Override
|
|
public void demarrer() {
|
|
System.out.println("Le camion démarre.");
|
|
}
|
|
|
|
/**
|
|
* Méthode pour faire accélérer le camion
|
|
*/
|
|
@Override
|
|
public void accelerer() {
|
|
System.out.println("Le camion accélère.");
|
|
}
|
|
|
|
/**
|
|
* Méthode pour faire freiner le camion
|
|
*/
|
|
@Override
|
|
public void freiner() {
|
|
System.out.println("Le camion freine.");
|
|
}
|
|
|
|
/**
|
|
* Méthode pour obtenir le type de véhicule
|
|
*
|
|
* @return Le type de véhicule
|
|
*/
|
|
@Override
|
|
public String getTypeVehicule() {
|
|
return "Camion";
|
|
}
|
|
}
|