added interpreter sample

This commit is contained in:
Ilkka Seppala
2014-08-18 18:23:52 +03:00
parent 0785bccffb
commit 09890d705c
8 changed files with 188 additions and 0 deletions
@@ -0,0 +1,23 @@
package com.iluwatar;
public class PlusExpression extends Expression {
private Expression leftExpression;
private Expression rightExpression;
public PlusExpression(Expression leftExpression, Expression rightExpression) {
this.leftExpression = leftExpression;
this.rightExpression = rightExpression;
}
@Override
public int interpret() {
return leftExpression.interpret() + rightExpression.interpret();
}
@Override
public String toString() {
return "+";
}
}