Java名称冲突,有相同的擦除,两者不隐藏
2022-09-02 13:45:37
我得到这个名称冲突错误,我不知道我应该如何解决问题。我有两个类,我正在使用重载方法“createSensors”。为了简化这里,是产生问题的代码:
public abstract class ClassA {
public static List<Sensor> createSensors(Collection<? extends ClassA> list) {
List<Sensor> sensors = new ArrayList<Sensor>();
for (ClassA s : list) {
sensors.add(s.getSensor());
}
return sensors;
}
}
public abstract class ClassB extends ClassA {
public static List<Sensor> createSensors(Collection<? extends ClassB> list) {
List<Sensor> sensors = new ArrayList<Sensor>();
for (ClassB s : list) {
sensors.add(s.getSensor());
}
return sensors;
}
}