package fr.eisti.transport;

public abstract class Vehicule extends Object
{
	private final String marque;
	private final String modele;
	
	public Vehicule(String ma_, String mo_)
	{
		marque = ma_;
		modele = mo_;
	}
	
	public boolean equals(Vehicule o)
	{
		int s;
		s = marque.compareTo(o.getMarque());
		if(s == 0) return modele.compareTo(o.getModele()) == 0;
		return false;
	}
	
	public int hashCodeV()
	{
		return marque.hashCode() + modele.hashCode();
	}
	
	public String toStringV()
	{
		return "Véhicule : " + marque + " " + modele;
	}
	
	public abstract void deplacer();

	public String getMarque(){return marque;}
	public String getModele(){return modele;}
}
