我有一个抽象班Client
和四个孩子Client1
Client2
......
每个客户行:
response = service.iszr(params);
其中 response 和 params 取决于类
在 Class1 这是
Client1ResponseType response
Client1params params
现在我想添加到抽象类方法:
protected abstract void sendRequest(?? response, ?? params);
但我不知道应该是什么类型
我尝试这样的想法:
protected abstract <I, O> void sendRequest(I input, O output);
在儿童中
@Override
protected <Client1ResponseType, Client1params> void sendRequest(Client1ResponseType input,
Client1params output) {
output = service.iszrRobCtiAifo(input);
}
但没有成功。有编译错误。我做错了什么?