加算演算子

加算演算子を定義してみます。数値ノードを子にもち、足し算した結果を返します。

加算演算子を定義してみます。数値ノードを子にもち、足し算した結果を返します。

  • タグ:
  • タグはありません
/**
 * 加算演算子です。
 */
public class Add implements Node {

	private Numeric left;
	private Numeric right;

	public Add(Numeric left, Numeric right) {
		this.left = left;
		this.right = right;
	}

	@Override
	public Node evaluation() {
		double result = left.getValue() + right.getValue();
		return new Numeric(result);
	}

}