

public class Trajet implements Payant{

	private Lieu origine;
	private Lieu destination;
	private Transport transport;
	
	public Trajet(Lieu origine, Lieu destination, Transport transport) {
		this.origine = origine;
		this.destination = destination;
		this.transport = transport;
	}
	
	public Lieu getOrigine() {
		return origine;
	}

	public Lieu getDestination() {
		return destination;
	}

	public Transport getTransport() {
		return transport;
	}
	
	

	@Override
	public double calculerCout(){
		return getTransport().prixBillet(getOrigine(), getDestination());
	}

	public String toString(){
		return "<"+origine+"> --(<"+transport+">)--> <"+destination+">";
		
	}
	
}
