泛型集合可以添加泛型的子類型的對(duì)象實(shí)例意義在哪?我在子類中新增加了一個(gè)屬性,然后賦值,再添加到list中是沒(méi)有報(bào)錯(cuò),但結(jié)果不顯示我新增的屬性是為什么?
public class ChildCourses extends Courses {
public String author;
public ChildCourses(String author,String id, String name){
this.author=author;
this.id=id;
this.name=name;
}
}
在類TestChild中:
public void testChild(){
ChildCourses clr=new ChildCourses("辛夷塢","3","在子類型中增加屬性");
courses.add(clr);
}
下圖是運(yùn)行結(jié)果
2017-04-09
泛型集合添加泛型的子類型的對(duì)象實(shí)例實(shí)際上是父類對(duì)子類的引用,而子類中的非抽象方法不能被父類引用