A类是泛型类B的子类,本来只有一个方法public void setSecond(Date second)
因为类型擦除,它又继承了一个public void setSecond(Object second)方法,
现有下列语句:
A a=new A();
B<Date> b=a;
b.setSecond(aDate);
然后书上说类型擦除与多态发生了冲突,编译器自动生成了桥方法(后略)
我觉得这个b应该根据参数aDate直接调用public void setSecond(Date second)方法啊,怎么会和
public void setSecond(Object second)方法发生冲突呢,求解答!