黑马程序员技术交流社区
标题:
泛型定义不太懂,帮忙看下
[打印本页]
作者:
z13561291
时间:
2015-11-18 02:35
标题:
泛型定义不太懂,帮忙看下
public<T extends Animal> void takeThing(ArrayList<T>list)
public void takeThing(ArrayList<Animal> list)
这两个都合法,但有什么区别啊?
作者:
李永佳
时间:
2015-11-18 07:56
第一个的类型是变化的,可以是Animal的子类型;第二种固定不变了,只能是Animal类型
作者:
洛荣神川
时间:
2015-11-18 11:20
学习了
作者:
z13561291
时间:
2015-11-18 13:47
那第一种<T extends Animal>可以是子类也可以是父类
后面的ArrayList<T>是必须跟前面T一样还是可以是继承关系的类都可以啊?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2