继承中的Java通用列表导致未经检查的调用添加(e)

时间:2016-04-14 13:22:37

标签: java generics inheritance

拥有这些类层次结构导致'未选中调用添加(e)...'

public abstract class A{
    protected List<MyField> fields;
}

public abstract class B extends A{

}

public class foo extends B{

    public void doSomething(){
            this.fields.add(new MyField()); 
      }
}

如果我将字段列表存储在B类中,则警告消失。 有人可以解释一下吗? 感谢。

0 个答案:

没有答案