【发布时间】:2015-07-26 17:09:55
【问题描述】:
我有两个班级:
public class Expression {
public Expression(){};
public void Submeet_In_Expression(double i){};
public void Just_Submeet(Double double1){};
public double GetValue(){
return -1;
};
}
还有一个扩展类:
public class ExpressionA extends Expression{
double ans;
public ExpressionA(){
ans=1;
}
public void Submeet_In_Expression(double i){
ans= (ans*(Math.pow(-1,i)/(2*i+1)));
}
public void Just_Submeet(Double i) {
ans*=i;
}
public double GetValue(){
return ans;
}
}
在其中一个函数中,我得到了一个 ExpressionA(我有 ExpressionB、ExpressionC 等),并且我将 Expression 转换为我将从用户那里得到的任何内容。
【问题讨论】:
-
如果我是你,我会让
Expression成为一个接口并以不同的方式实现它。然后你就可以按照你的要求去做了。
标签: java class casting subclass extends