請詳細解釋Java通用類的以下兩個版本之間的區別(如果有的話)?Java通用類中的void foo(T y)和<T> void foo(T y)之間的區別
class C<T>{
T x;
void foo(T y) { … }
}
和
class C<T>{
T x;
<T> void foo(T y) { … }
}
而另一個問題:請問在FOO()的身體被寫入,取代「......」這會導致Java編譯器接受C的第一版本,但拒絕第二版的C.
我很困惑。
非常有幫助。謝謝! – eleven