我想创建一个抽象的参数类。
public abstract class Parameter{
}
我将至少有两个子类:
public class ParamDouble extends Parameter{
public final double MIN;
public final double MAX;
private double value;
public ParamDouble(double min, double max, double current){
this.MIN = min;
this.MAX = max;
this.value = current;
}
public void setValue(double v) {
this.value = v;
}
public double getValue(){
return this.value;
}
}
和:
public class ParamInt extends Parameter{
public final int MIN;
public final int MAX;
private int value;
public ParamDouble(int min, int max, int current){
this.MIN = min;
this.MAX = max;
this.value = current;
}
public void setValue(int v) {
this.value = v;
}
public int getValue(){
return this.value;
}
}
所以所有的子类都需要,最终的 MIN 和 MAX,以及 value,并包含三个参数构造函数,以及 setValue() 和 getValue(),但它们有不同的类型。
如何在抽象类中声明这些变量?