次のようなジェネリックを使用してクラスを実装しています。
public abstract class AbstractTask<T,V>
{
public void method1 (T param1, V param2) {}
}
宣言<T,K>
を変数にすることはできますか? この方法でそのクラスを拡張したいと思います:
public class TaskOne extends AbstractTask<Integer,String>
{
public void method1 (Integer param1, String param2) {}
}
public class TaskTwo extends AbstractTask<Number,Object,Double>
{
public void method1 (Number param1, Object param2, Double param3) {}
}
これを行うことは可能ですか?
ありがとう