我可以声明一个InterfaceA,它可以包含任何方法。但重要的是,它必须包含方法(它们是框架要求的),即 return Return<T extends Data>. 每个T只存在一次,并且没有返回Data自身的方法:
class InterfaceA {
Return<DataA> returnData...(...);
Return<DataB> returnData...(...);
...
}
我有 B 类:
class ClassB<T extends Data> {
InterfaceA a;
void process() {
Return<T> data = a.returnData(...);
...
}
}
我需要一些方法来InterfaceA根据T. ClassB我怎样才能做到这一点?