黑马程序员技术交流社区

标题: 泛型学的太烂,请各位帮忙解答下,谢谢 [打印本页]

作者: hm_hjj    时间: 2016-4-2 08:41
标题: 泛型学的太烂,请各位帮忙解答下,谢谢
下列有关泛型的代码中,说法正确的是(   )
ArrayList<Person> list = new ArrayList<Person>();

A . ist集合里面只能存放Person对象                                  B. list集合里面能存放字符串

C. list集合里面能存放Person的子类对象                             D. list集合里面可以存放Object类型的对象
作者: oassuperhan    时间: 2016-4-2 08:52
选C,可以存放Person类型和Person子类的对象
作者: 15281616180    时间: 2016-4-2 13:52
A和C都是对的

首先,它的意思肯定是让你放Person对象进去
不过当你放Person的子类进去时,就是父类引用指向子类对象,比如: Person a = new Student();
作者: IT小笨鸟    时间: 2016-4-2 15:07
C,Person的 对象及其 子类对象都可以
作者: adomwon    时间: 2016-4-2 15:36
选择C吧
作者: cjn7026    时间: 2016-4-15 00:20
选择C可以存放Person类型和Person子类的对象
作者: NB的笨小孩    时间: 2016-4-15 06:43
C,penson及其子类对象
作者: 女神之泪    时间: 2016-4-15 06:59
666赞一个
作者: jwdream    时间: 2016-4-15 08:23
c选项啊
作者: py389172739    时间: 2016-4-15 09:01
选C,只能放<>里面的类或者其子类




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2