有人可以向我解释为什么
@Override
public void fooMethod(Class<?> c)
不覆盖
public void fooMethod(Class c)
并给我以下错误:
- 名称冲突:方法 fooMethod(Class<?>) SubClass 类型的擦除与 fooMethod(Class) 的相同 输入 SuperClass 但不覆盖它 - 类型的方法 fooMethod(Class<?>) 子类必须覆盖超类方法
?
编辑: “ java -version
”表示 Java(TM) 2 运行时环境,标准版(内部版本 1.5.0_16-b06-284)。至于代码片段,它已经在上面了,差不多了;上面扩展了下面的。