第十四章 泛型
1.泛型引入
(1)
(2)
如果只有两三个对象还好,万一有一两万个对象,每一个都要进行一次向下转型,
会非常的耗时间。
2.泛型入门
里面可以放Dog类,或者Dog类的子类
3.泛型说明
里面可以是E,Q或者T
4.泛型应用实例
5.泛型使用细节
(1)
(2)
(3)
(4)
6.泛型课堂练习
上面的写法不太好,我们可以将比较放到myDate中进行
7.自定义泛型类
(1)
(2)
(3)
8.自定义泛型接口
(1)
因为在接口中的,它的成员全是静态性质的
(2)
=====================================================================
(3)
建议后面一种,加上<Object,Object>
9.自定义泛型方法
(1)
泛型方法可以再普通类中进行定义
也可以在泛型类中进行定义
泛型类中的符号与泛型方法中符号是不一样的,以便区分
(2)
这里会进行一个自动装箱,虽然传进去的是一个100(int型),但是会自动装箱变为integer类型。
当输入一个int型与double型时
(3)
10.泛型方法练习
getClass()方法相当于将运行类型和它的包的名字打出来,
getClass().getSimpleName()相当于只显示它运行的类名。
11.泛型的继承与通配
(1)
(2)
11.JUnit的使用
12.本章作业