黑马程序员技术交流社区
标题:
看这代码哪里错了
[打印本页]
作者:
高云
时间:
2015-12-6 22:09
标题:
看这代码哪里错了
class Animal {}
class Dog extends Animal{}
class Cat extends Animal{}
class GenericDemo {
public static void main(String[] args) {
Collection<Object> c = new ArrayList<Object>();
Collection<Animal> c1 = new ArrayList<Animal>();
Collection<Animal> c2 = new ArrayList<Dog>();
Collection<Animal> c3 = new ArrayList<Cat>();
Collection<? extends Animal> c4 = new ArrayList<Object>();
Collection<? extends Animal> c5 = new ArrayList<Animal>();
Collection<? extends Animal> c6 = new ArrayList<Dog>();
Collection<? extends Animal> c7 = new ArrayList<Cat>();
Collection<? super Animal> c8 = new ArrayList<Object>();
Collection<? super Animal> c9 = new ArrayList<Animal>();
Collection<? super Animal> c10 = new ArrayList<Dog>();
Collection<? super Animal> c11 = new ArrayList<Cat>();
}
}
复制代码
作者:
LSD-ZWH
时间:
2015-12-6 22:19
我可以说我看不懂吗。。。
作者:
奔跑着
时间:
2015-12-6 22:27
c4 c10 c11非法的
作者:
wyasln
时间:
2015-12-7 09:31
泛型的上下限
作者:
洪志豪1994
时间:
2015-12-7 22:27
表示不懂,等大神解读
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2