首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

这段代码有一些不理解,为啥不出错呢

2013-08-06 
这段代码有一些不理解,为什么不出错呢?Person是Student的父类。ArrayListPerson ar3 new ArrayListPer

这段代码有一些不理解,为什么不出错呢?
Person是Student的父类。

ArrayList<Person> ar3 = new ArrayList<Person>();
ar3.add(new Person("zhangsan",4));
ar3.add(new Student("lisi",5));  //这里可以添加?

ArrayList<Student> ar4 = new ArrayList<Student>();
ar3.add(new Person("zhangsan",4)); //这里也可以添加?
ar3.add(new Student("lisi",5)); 



一个引用,可以接受一些什么样的对象呢?
可以接受其父类对象,也可以接受其子类对象???

[解决办法]
ar3.add(new Person("zhangsan",4)); //这里也可以添加? 
这行不能添加

热点排行