75 lines
1.5 KiB
Java
75 lines
1.5 KiB
Java
package vehiculev2;
|
|
|
|
public abstract class VehiculeAMoteur extends Vehicule {
|
|
|
|
private double capacite;
|
|
private double niveau;
|
|
|
|
/*==========================================================Getter & Setters====================================================================*/
|
|
|
|
/**
|
|
* @return the capacite
|
|
*/
|
|
public double getCapacite() {
|
|
return capacite;
|
|
}
|
|
|
|
/**
|
|
* @return the niveau
|
|
*/
|
|
public double getNiveau() {
|
|
return niveau;
|
|
}
|
|
|
|
/**
|
|
* @param niveau the niveau to set
|
|
*/
|
|
public void setNiveau(int niveau) {
|
|
this.niveau = niveau;
|
|
}
|
|
|
|
/**
|
|
* @param capacite the capacite to set
|
|
*/
|
|
public void setCapacite(int capacite) {
|
|
this.capacite = capacite;
|
|
}
|
|
|
|
/*==========================================================Getter & Setters====================================================================*/
|
|
|
|
public VehiculeAMoteur() {
|
|
this.capacite = 0.;
|
|
}
|
|
|
|
public VehiculeAMoteur(double c) {
|
|
super();
|
|
this.capacite = c;
|
|
this.niveau = 0.;
|
|
}
|
|
|
|
|
|
public String toString() {
|
|
return super.toString() + ", possède un moteur de " + this.capacite + " L";
|
|
}
|
|
|
|
public boolean enPanne() {
|
|
if(this.niveau <= 0. )
|
|
{
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
public void approvisionner(double nbL) {
|
|
if (nbL >= this.capacite) {
|
|
nbL = this.capacite;
|
|
}
|
|
this.niveau = nbL;
|
|
}
|
|
|
|
|
|
}
|