Ajout des classes pour les différents types de véhicules
This commit is contained in:
71
com/humanbooster/exercices/Camion.java
Normal file
71
com/humanbooster/exercices/Camion.java
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
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";
|
||||||
|
}
|
||||||
|
}
|
||||||
71
com/humanbooster/exercices/Moto.java
Normal file
71
com/humanbooster/exercices/Moto.java
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
package com.humanbooster.exercices;
|
||||||
|
|
||||||
|
public class Moto extends Vehicule {
|
||||||
|
|
||||||
|
private int cylindree;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructeur de la classe Moto
|
||||||
|
*
|
||||||
|
* @param marque La marque de la moto
|
||||||
|
* @param modele Le modèle de la moto
|
||||||
|
* @param vitesseMax La vitesse maximale de la moto
|
||||||
|
* @param cylindree La cylindrée de la moto
|
||||||
|
*/
|
||||||
|
public Moto(String marque, String modele, int vitesseMax, int cylindree) {
|
||||||
|
super(marque, modele, vitesseMax);
|
||||||
|
this.cylindree = cylindree;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Méthode pour obtenir la cylindrée de la moto
|
||||||
|
*
|
||||||
|
* @return La cylindrée de la moto
|
||||||
|
*/
|
||||||
|
public int getCylindree() {
|
||||||
|
return cylindree;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Méthode pour définir la cylindrée de la moto
|
||||||
|
*
|
||||||
|
* @param cylindree La cylindrée de la moto
|
||||||
|
*/
|
||||||
|
public void setCylindree(int cylindree) {
|
||||||
|
this.cylindree = cylindree;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Méthode pour démarrer la moto
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void demarrer() {
|
||||||
|
System.out.println("La moto démarre.");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Méthode pour faire accélérer la moto
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void accelerer() {
|
||||||
|
System.out.println("La moto accélère.");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Méthode pour faire freiner la moto
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void freiner() {
|
||||||
|
System.out.println("La moto freine.");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Méthode pour obtenir le type de véhicule
|
||||||
|
*
|
||||||
|
* @return Le type de véhicule
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public String getTypeVehicule() {
|
||||||
|
return "Moto";
|
||||||
|
}
|
||||||
|
}
|
||||||
4
com/humanbooster/exercices/Remorque.java
Normal file
4
com/humanbooster/exercices/Remorque.java
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
package com.humanbooster.exercices;
|
||||||
|
|
||||||
|
public class Remorque {
|
||||||
|
}
|
||||||
71
com/humanbooster/exercices/Voiture.java
Normal file
71
com/humanbooster/exercices/Voiture.java
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
package com.humanbooster.exercices;
|
||||||
|
|
||||||
|
public class Voiture extends Vehicule {
|
||||||
|
|
||||||
|
private int nombrePortes;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructeur de la classe Voiture
|
||||||
|
*
|
||||||
|
* @param marque La marque de la voiture
|
||||||
|
* @param modele Le modèle de la voiture
|
||||||
|
* @param vitesseMax La vitesse maximale de la voiture
|
||||||
|
* @param nombrePortes Le nombre de portes de la voiture
|
||||||
|
*/
|
||||||
|
public Voiture(String marque, String modele, int vitesseMax, int nombrePortes) {
|
||||||
|
super(marque, modele, vitesseMax);
|
||||||
|
this.nombrePortes = nombrePortes;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Méthode pour obtenir le nombre de portes de la voiture
|
||||||
|
*
|
||||||
|
* @return Le nombre de portes de la voiture
|
||||||
|
*/
|
||||||
|
public int getNombrePortes() {
|
||||||
|
return nombrePortes;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Méthode pour définir le nombre de portes de la voiture
|
||||||
|
*
|
||||||
|
* @param nombrePortes Le nombre de portes de la voiture
|
||||||
|
*/
|
||||||
|
public void setNombrePortes(int nombrePortes) {
|
||||||
|
this.nombrePortes = nombrePortes;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Méthode pour démarrer la voiture
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void demarrer() {
|
||||||
|
System.out.println("La voiture démarre.");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Méthode pour faire accélérer la voiture
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void accelerer() {
|
||||||
|
System.out.println("La voiture accélère.");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Méthode pour faire freiner la voiture
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void freiner() {
|
||||||
|
System.out.println("La voiture freine.");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Méthode pour obtenir le type de véhicule
|
||||||
|
*
|
||||||
|
* @return Le type de véhicule
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public String getTypeVehicule() {
|
||||||
|
return "Voiture";
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user