package av2010;

/**
 * 
 * @author lombardy
 *
 * Exercice 5
 *
 */

public class Somme extends OperateurBinaire implements Fonction{

	public Somme(Fonction first, Fonction second) {
		super(first, second);
	}

	@Override
	public Fonction derivee() {
		return new Somme(getFirst().derivee(), getSecond().derivee());
	}

	@Override
	public double evalue(double x) {
		return getFirst().evalue(x) + getSecond().evalue(x);
	}

	@Override
	public void setNomVariable(String var) {
		getFirst().setNomVariable(var);
		getSecond().setNomVariable(var);
	}

	@Override
	public String toString(){
		return "("+getFirst()+")+("+getSecond()+")";
	}
}
