Java泛型中的擦除与多态性是如何冲突的?
程序如下(核心技术里的):
public class Pair<T> {
public Pair(){first = null;second = null;}
public Pair(T first,T second){
this.first = first;
this.second = second;
}
public T getFirst(){return first;}
public T getSecond(){return second;}
public void setFirst(T newValue){first = newValue;}
public void setSecond(T newValue){second = newValue;}
private T first;
private T second;
}
class DI extends Pair{
public void setSecond(Date second) {
}
}
不知擦除是如何影响了多态性?另外书中还讲了一个“桥方法”是什么意思?