public class LinkPosizione {
	private Autobus autobus;
	private Autorimessa rimessa;

	public LinkPosizione(Autobus autobus, Autorimessa rimessa) {
		this.autobus = autobus;
		this.rimessa = rimessa;
	}

	public Autobus getAutobus() {
		return this.autobus;
	}

	public Autorimessa getAutorimessa() {
		return this.rimessa;
	}

	@Override
	public boolean equals(Object o) {
		if (o == null)
			return false;
		if (o.getClass() != this.getClass())
			return false;
		LinkPosizione l = (LinkPosizione) o;
		return l.autobus == this.autobus && l.rimessa == this.rimessa;
	}

	@Override
	public int hashCode() {
		return this.autobus.hashCode() + this.rimessa.hashCode();
	}
}
