I am getting a warning in eclipse (the most recent version) for the following code.
public interface A<T> extends B<T> {
public T getObject();
}
The warning appears at 'T' in 'A' and reads: "The type parameter T is hiding the type T".
The weird part is that the following code generates no errors or warnings.
public interface A extends B<T> {
public T getObject();
}
But now I can't extend A while telling it what type T
is.
I am completely confused. Anyone know why this is happening?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…