泛型方法与受限泛型-利用案例轻松学习Java语言配套

泛型方法与受限泛型-利用案例轻松学习Java语言配套

ID:39517178

大小:2.02 MB

页数:14页

时间:2019-07-05

泛型方法与受限泛型-利用案例轻松学习Java语言配套_第1页
泛型方法与受限泛型-利用案例轻松学习Java语言配套_第2页
泛型方法与受限泛型-利用案例轻松学习Java语言配套_第3页
泛型方法与受限泛型-利用案例轻松学习Java语言配套_第4页
泛型方法与受限泛型-利用案例轻松学习Java语言配套_第5页
资源描述:

《泛型方法与受限泛型-利用案例轻松学习Java语言配套》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十六讲:泛型方法与受限泛型清华大学出版社 利用案例轻松学习Java语言(2013年)配套课件PPT不足之处请多多指教课程导入采用泛型具有提高程序的类型安全、消除强制类型转换和进行系统优化等优点。1、已经学习的相关知识2、思考问题可以定义泛型类和泛型接口,在泛型类中,数据成员也可以定义为泛型类型。本次课讨论Java中提供泛型机制定义泛型方法以及泛型类和泛型方法参数的限制问题。泛型方法指方法的参数为泛型类型,而不是泛型类型的对象。16.1泛型方法的定义与使用泛型标识,而不是泛型类型Information:泛型类型T:泛型标识16.

2、1泛型方法的定义与使用程序案例15-1:定义泛型方法定义泛型方法,T表示参数类型为T定义泛型方法,T表示参数类型和返回类型调用第3行的方法,泛型参数为String类型调用第3行的方法,泛型参数为Date类型调用第10行的方法,泛型方法返回类型为Date调用第10行的方法,泛型方法返回类型为String在实际软件开发中,需要保证方法的参数类型是一致的,如果采用Object作为参数类型将导致类型不一致问题,而采用泛型可以保证向方法传入统一的参数类型。16.2使用泛型为方法传入统一的参数类型程序案例15-2:定义泛型方法参数为两个相同的泛型类

3、型对象i1和i2的类型相同i1泛型为String,i3泛型为Date,类型不同16.3指定泛型上限T可以为任意类型在实际应用中可能需要对泛型类型的范围的上限和范围的下限进行设置以确保类型安全。16.3指定泛型上限16.3指定泛型上限程序案例15-3:指定泛型上限定义泛型类型,指定泛型为Person的子类,即泛型只能是Student或者Employee定义参数为泛型对象的方法,并且指定通配符”?”只能是Person的子类,即Student或者Employee16.4指定泛型下限16.4指定泛型下限程序案例15-4:指定泛型下限定义参数为泛

4、型对象的方法,并且指定通配符”?”只能是Student的父类,即Student、Person或者Object16.5课堂小结1、泛型方法有哪两种使用形式?3、指定泛型上限和下限有什么区别?1、指定泛型上限采用extends关键字,能够定义泛型类型和声明对象。2、指定泛型下限采用super关键字,只能声明泛型对象,而不能定义泛型类型。16.6作业1、定义泛型接口A,泛型B、C实现了泛型接口A。定义泛型类型X,并指定泛型是A的子类;定义类Y,该类中有一个方法method,他的类型为泛型B的父类。清华大学出版社 利用案例轻松学习Java语言

5、(2013年)配套课件PPT不足之处请多多指教

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。