JDK1.5的泛型实现pdf百度网盘分享下载

1.泛型技术的产生背景
2.泛型操作的实现
3.通配符的使用
4.泛型接口
5.泛型方法
1.泛型技术的产生背景
现在要求定义一个坐标的操作类(Point),在这个类里面要求保存有以下几种坐标:
保存数字:x=10,y=20;
保存小数:x=10.2,y=20.3
保存字符串:x=东京20度,y=北纬15度
现在这个Point类设计的关键就在于x与y这两个变量的类型设计上。
首先想到一种类可以保存这三种类型,首先想到的一定是Object类型(向上转型知识)
int:int自动装箱为Integer,Integer向上转型为Object
double:double自动装箱为Double,Double向上转型为Object
String:直接向上转型为Object
泛型技术的核心意义:类在定义的时候可以使用一个标记,此标记就表示类中属性和方法参数的类型,在使用的时候,才动态的设置类型。
总结:使用泛型以后,所有类中的属性都是动态设置的,而所有使用泛型标记的方法参数类型也都发生了改变解决了类向下转型时带来的安全隐患。
总结:
1.泛型解决的时向下转型所带来的安全隐患,其核心的组成就是在声明类或接口的时候不设置参数或属性的类型
2.通配符?可以接收任意的泛型类型,只能够取出,不能够修改
下载地址
链接: https://pan.baidu.com/s/1ZBHwcY_E99qsDAf3zt6owg 提取码: rb4g
本文系作者 @梦溪 原创发布在 十分悦读。未经许可,禁止转载。