我有一个只包含一个通用方法的接口:如何重写泛型方法的Java
public interface Presenter {
<T> void query(T queryParameter);
}
现在,我想定义的Presenter
一个子类,我想类型为String
,就像这样:
public class IpQueryPresenter implements Presenter {
void query(String queryParameter) {
//do something here...
}
}
如何定义它?
我看到你所有的答案都定义了接口名称上的类型,但这是必须的吗?如果我只是想定义一个泛型方法并覆盖它,可能吗?
顺便说一句,“我有一个类......”是不正确的,'Presenter'是一个接口:) – Thomas
在你的示例'IpQueryPresenter'不是'Presenter'(或其他任何东西)的子类; 'Presenter'也是一个接口,而不是一个类。 – SantiBailors
感谢提示,我修改了这个问题。 –