私はインターフェースを持っています
public interface Doable<T,U> {
public U doStuff(T t);
}
実装する抽象クラスがありますDoable<T,U>
public abstract class AbstractDoable<T,U> implements Doable<T, U> {
private SomeClass someClass;
}
上記のクラスを実装する必要がありますが、 と には異なるクラスを使用する必要がT
ありU
ます。
AbstractDoable
異なるT
との複数の実装が必要になるため、これをどのように進めるべきかを提案してくださいU
。例えば:
ConvertDoable<String,Integer> extends AbstractDoable
また
ConvertDoable<A,B> extends AbstractDoable