【发布时间】:2016-05-20 14:55:44
【问题描述】:
假设我有这个界面:
public interface i{
void setImage(Image image);
}
我希望实现该接口方法的类方法不仅可以作为方法参数接受Image,还可以接受所有扩展Image的类。
我在界面中需要的是这样的:
<T extends Image> void setImage(T image);
但当然,这不是正确的做法我应该如何在接口中编写泛型方法?
【问题讨论】:
-
你打算做什么是特定于类的?我问这个是因为将
Image作为参数已经允许 Image 的所有子类。 -
非泛型表单已经接受扩展
Image的东西。
标签: java generics methods interface