classes
Class Voiture

java.lang.Object
  extended by classes.Voiture

public class Voiture
extends java.lang.Object

Author:
jub La classe voiture représente une voiture caractérisée par sa vitesse, son année de construction et le nombre total de voitures construites

Field Summary
private  java.util.Date dateConstruction
          La date construction de la voiture
private static int nombre
          Le nombre de voiture construite
private  double vitesse
          La vitesse de la voiture
 
Constructor Summary
Voiture(double vitesse)
          Permet de constuire une voiture à la date du jour avec une vitesse choisie
Voiture(double vitesse, java.util.Date dateConstruction)
          Permet de construire une voiture en connaissant sa vitesse et sa date de construction
Voiture(Voiture voiture)
          Permet de construire une voiture à partir d'une autre voiture
 
Method Summary
 java.util.Date getDateConstruction()
          Permet de connaître l'année de construction
static int getNombre()
          Permet de connaître le nombre de voitures construites
 double getVitesse()
          Permet de connaître la vitesse
 void setVitesse(double vitesse)
          Permet de modifier la vitesse
 java.lang.String toString()
           
 int vaPlusVite(Voiture v)
          Permet de comparer la vitesse de la voiture courante avec une autre voiture
static int vaPlusVite(Voiture v1, Voiture v2)
          Permet de comparer la vitesse de deux voiture
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

vitesse

private double vitesse
La vitesse de la voiture


nombre

private static int nombre
Le nombre de voiture construite


dateConstruction

private java.util.Date dateConstruction
La date construction de la voiture

Constructor Detail

Voiture

public Voiture(double vitesse,
               java.util.Date dateConstruction)
Permet de construire une voiture en connaissant sa vitesse et sa date de construction

Parameters:
vitesse -
dateConstruction -

Voiture

public Voiture(double vitesse)
Permet de constuire une voiture à la date du jour avec une vitesse choisie

Parameters:
vitesse -

Voiture

public Voiture(Voiture voiture)
Permet de construire une voiture à partir d'une autre voiture

Parameters:
voiture -
Method Detail

getVitesse

public double getVitesse()
Permet de connaître la vitesse

Returns:
la vitesse

setVitesse

public void setVitesse(double vitesse)
Permet de modifier la vitesse

Parameters:
vitesse - la nouvelle vitesse

getNombre

public static int getNombre()
Permet de connaître le nombre de voitures construites

Returns:
le nombre de voitures construites

getDateConstruction

public java.util.Date getDateConstruction()
Permet de connaître l'année de construction

Returns:
la date de construction

vaPlusVite

public int vaPlusVite(Voiture v)
Permet de comparer la vitesse de la voiture courante avec une autre voiture

Parameters:
v - l'autre voiture
Returns:
0 si les vitesse sont égale, -1 si v va plus vite et 1 sinon.

vaPlusVite

public static int vaPlusVite(Voiture v1,
                             Voiture v2)
Permet de comparer la vitesse de deux voiture

Parameters:
v1 - la première voiture
v2 - la deuxième voiture
Returns:
si les vitesse sont égale, -1 si v2 va plus vite et 1 sinon.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object