#笔记#圣思园 JavaSE 第55讲——泛型详解(2)
2015-05-25 09:19
776 查看
1.限制泛型可用类型
使用extends关键字,指定这个类型必须继承某个类,或实现某个接口在定义类定义泛型时就指定了泛型的类型必须继承某种类型
当没有指定泛型继承的类型或借口时,默认使用T extends Object,所以默认情况下任何类型都可以作为参数传入
不使用泛型时,就是Object类型
2.类型通配声明——“?”和“extends”
GenericFoo<? extends List> foo = null;foo = new GenericFoo<ArrayList>();
foo = new GenericFoo<LinkedList>();
这种方式在定义泛型时并没有明确指定泛型类型,任何泛型类型都可以作为参数
在使用时,声明引用变量时,说明引用到底指向什么类型
3.GenericTest<?>等价于GenericTest<? extends Object>
4.泛型的继承
5.泛型类型的接口
eclipse提供Source——Override / Implement Methods
相关文章推荐
- #笔记#圣思园 JavaSE 第53讲——泛型详解(1)
- #笔记#圣思园 JavaSE 第28讲——Object类详解
- #笔记#圣思园 JavaSE 第15讲——方法参数传递详解
- #笔记#圣思园 JavaSE 第14讲——面向对象详解
- #笔记#圣思园 JavaSE 第4讲——运算符
- #笔记#圣思园 JavaSE 第23讲——static | final使用陷阱
- 学习笔记之JavaSE(27)--JavaAPI详解2
- #笔记#圣思园 JavaSE 第76讲——GUI,AWT组件,布局管理器
- #笔记#圣思园 JavaSE 第39讲——ArrayList源代码剖析
- #笔记#圣思园 JavaSE 第25讲——单例模式
- JavaSE笔记之<泛型再理解(简化版)>
- 学习笔记之JavaSE(34)--JavaAPI详解9
- Java学习笔记(47)-----------泛型详解
- 学习笔记之JavaSE(35)--JavaAPI详解10
- java基础学习笔记——泛型代码详解
- [Kotlin]Kotlin学习笔记(四):类与对象、泛型详解
- #笔记#圣思园 JavaSE 第27讲——访问控制符详解
- 学习笔记之JavaSE(29)--JavaAPI详解4
- 【JavaSE学习笔记】泛型,jdk5之后新特性
- 【JavaSE笔记】集合(二)_泛型