【发布时间】:2015-04-15 12:38:20
【问题描述】:
如何实现,例如,non-generic-interface 和 generic method 的 String 类型?
界面如下:
// non-generic-class
interface I{
public <T> T doI(T t);
}
【问题讨论】:
-
与接口中定义方法的方式相同,只是方法体。
-
嗯,您返回的类型与提供的参数相同。您可以通过引用修改对象并使 doI 无效???
-
好问题,我不知道。
-
Java 使用引用和值两种模式。您可以在您的界面中使用它。 HttpServlet.doGet 是一个很好的例子,它是无效的,客户端通过引用修改对象
-
为什么
和 T 是方法的返回类型?我知道编译器对此没有任何问题,但试图想象它的要求。您能否简要解释一下需要实现的目标。顺便问下好问题。