public Value subtract(Value val1, Value val2) { return new Subtract((Val) val1, (Val) val2); }
public Value subtract(Value val1, Value val2) { return new Subtract((Val) val1, (Val) val2); }
public Value subtract(Value val1, Value val2) { return new Subtract((Val) val1, (Val) val2); }
public Value subtract(Value val1, Value val2) { return new Subtract((Val) val1, (Val) val2); }
public Value subtract(Value val1, Value val2) { return new Subtract((Val) val1, (Val) val2); }
Add adder = new Add(); Subtract subtracter = new Subtract();
public static void main(String[] args) throws Exception { Context context = new Context(new MultiAlgorithm(new Add(), new Multiply(), new Subtract())); int result = context.executeStrategy(1, 2); System.out.println(result); }