- 18 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 07:24:35 ]
- eval()を外に出すと
public int eval(Exp exp){ if(exp instanceof Add){ return exp.getHidari() + exp.getMigi(); }else if(exp instanceof Sub){ return exp.getHidari() + exp.getMigi(); }else if(exp instanceof Num){ return exp.getSelf(); } } こんな感じにしないといけなくて こんなif文をズラズラと書くよりだったら それぞれのクラスの中でeval()するべきだろうって思っちゃうので 理解するのが難しかったんだ
|

|