抽象Parameterクラスを作成したいと思います。
public abstract class Parameter{
}
少なくとも 2 つのサブクラスがあります。
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;
}
}
したがって、すべてのサブクラスは、finals MIN と MAX、および value を必要とし、3 つの引数コンストラクターと setValue() および getValue() を含みますが、それらの型は異なります。
これらの変数を抽象クラスで宣言するにはどうすればよいですか?