“类型参数 T 正在隐藏类型 T”警告疑难解答
我在 eclipse(最新版本)中收到以下代码的警告。
public interface A<T> extends B<T> {
public T getObject();
}
警告出现在“A”中的“T”处,并显示:“类型参数 T 隐藏了类型 T”。
奇怪的是,以下代码不会生成任何错误或警告。
public interface A extends B<T> {
public T getObject();
}
但是现在我不能延长A,同时告诉它是什么类型。T
我完全糊涂了。有谁知道为什么会发生这种情况?