足し算できない

ここで問題が発生します。AddのコンストラクタがNumericしか受け付けないのでこのままでは3つ以上の足し算すら計算出来ないのです。

ここで問題が発生します。AddのコンストラクタがNumericしか受け付けないのでこのままでは3つ以上の足し算すら計算出来ないのです。

  • タグ:
  • タグはありません
public class Main {

	public static void main(String[] args) {
		Numeric a = new Numeric(1.0);
		Numeric b = new Numeric(2.0);
		Numeric c = new Numeric(3.0);
		Add add1 = new Add(a, b);
		Add add2 = new Add(add1, c);  // ここでコンパイルエラー

		Numeric result = (Numeric)add1.evaluation();
		System.out.println(result.getValue());
	}

}