我正在尝试实现一个通用的可调用来委派不同类型帐户的修改。代码如下所示:
import java.util.concurrent.Callable;
class Task<T extends BaseAccount> extends Callable<T extends BaseAccount> {
private final T t;
public Task(T t) {
this.t = t;
}
@Override
public T call() throws Exception {
t.increment();
return t;
}
}
BaseAccount 只是一个抽象类,如下所示:
abstract class BaseAccount {
abstract public void increment();
}
但显然我没有到达那里,因为我看到了很多与泛型相关的编译错误。非常感谢您的帮助。