足し算できない

ここで問題が発生します。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());
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX