ZhenyuGo

导航

2016年5月28日 #

Java泛型学习笔记 - (七)浅析泛型中通配符的使用

摘要: 一、基本概念:在学习Java泛型的过程中, 通配符是较难理解的一部分. 主要有以下三类:1. 无边界的通配符(Unbounded Wildcards), 就是<?>, 比如List<?>. 无边界的通配符的主要作用就是让泛型能够接受未知类型的数据. 2. 固定上边界的通配符(Upper Bounde 阅读全文

posted @ 2016-05-28 01:39 ZhenyuGo 阅读(7064) 评论(1) 推荐(3) 编辑

Java泛型学习笔记 - (六)泛型的继承

摘要: 在学习继承的时候, 我们已经知道可以将一个子类的对象赋值给其父类的对象, 也就是父类引用指向子类对象, 如: 这其实就是面向对象编程中的is-a关系. 既然上面的代码正确, 那么在泛型中, 也可以使用如下代码: 调用: 这是正确的, 因为10, 2.3的类型都是Number的子类. 但是, 假设我们 阅读全文

posted @ 2016-05-28 01:35 ZhenyuGo 阅读(14246) 评论(3) 推荐(2) 编辑

Java泛型学习笔记 - (五)泛型接口

摘要: 所谓泛型接口, 类似于泛型类, 就是将泛型定义在接口上, 其格式如下: public interface 接口名<类型参数>如: 其实现方式有两种:1.在实现时指定泛型: 2. 在实例化时再指定泛型: 调用: 阅读全文

posted @ 2016-05-28 01:16 ZhenyuGo 阅读(625) 评论(0) 推荐(0) 编辑

Java泛型学习笔记 - (四)有界类型参数

摘要: 1. 当我们希望对泛型的类型参数的类型进行限制的时候(好拗口), 我们就应该使用有界类型参数(Bounded Type Parameters). 有界类型参数使用extends关键字后面接上边界类型来表示, 注意: 这里虽然用的是extends关键字, 却不仅限于继承了父类E的子类, 也可以代指显现 阅读全文

posted @ 2016-05-28 00:31 ZhenyuGo 阅读(2484) 评论(0) 推荐(0) 编辑