【发布时间】:2016-08-16 08:46:52
【问题描述】:
我有一个只包含一个通用方法的接口:
public interface Presenter {
<T> void query(T queryParameter);
}
现在,我想定义Presenter 的子类,并且我希望类型为String,就像这样:
public class IpQueryPresenter implements Presenter {
void query(String queryParameter) {
//do something here...
}
}
如何定义?
我看到你所有的答案都在接口名称上定义了类型,但这是必须的吗?如果我只想定义一个泛型方法并覆盖它,是否有可能?
【问题讨论】:
-
顺便说一句,“我有一堂课……”不正确,
Presenter是一个接口 :) -
在您的示例中,
IpQueryPresenter不是Presenter(或其他任何东西)的子类;Presenter也是一个接口,而不是一个类。 -
感谢您的提示,我已经修改了问题。