《Java 编程思想》第四版 15.4.5小节问题

一万 发布于 2016/06/13 10:52
阅读 272
收藏 0

在15.4.5小节中,作者在例子和面有这样一段解释:

方法f()返回一个参数化的TwoTuple对象,而f2()返回的是非参数化的TwoTuple对象。在这个例子中,编译器并没有关于f2()的警告信息,因为我们并没有将其返回值作为参数化对象使用。在某种意义上它被向上转型为一个非参数化的TwoTuple。然而,如果试图将f2()的返回值转型为参数化的TwoTuple,编译器就会发出警告。

对于这段话我不理解,并且经过我自己coding,f2()函数是会被编译器警告的。有没有大虾能解释一下?

加载中
0
无著方知尘亦珍
无著方知尘亦珍
jdk不同的版本对泛型都有着不同的改进。
返回顶部
顶部