私がやりたいことは次のとおりです。
public class DBManager<T extends Type , Q extends Query>{
T create(T t);
Collection<T> read(Q query);
T update(T t);
}
ただし、TとQが関連しているこのクラスのインスタンス化のみが必要です。たとえば、TがAppleTypeの場合、QをPearQueryではなくAppleQueryにします。
これを行う方法、または同様の動作を生成する方法はありますか?
試しQ extends T & Query
ましたが、許可されていません。