- 3
- 0
- 约1.07千字
- 约 9页
- 2019-05-13 发布于广东
- 举报
第9讲: 泛型 内容提要 为什么要引入泛型 定义简单的泛型 泛型和子类继承 泛型的通配符 泛型方法和类型推断 为什么要引入泛型 从JDK 1.5开始引入了Generics(泛型)。这是因为在对实例对象作向下类型强制转换时,存在潜在的类型不匹配的问题。尤其在使用集合(详见第8章)对象时,更是如此。 为了解决这样的问题,Java引入了泛型。简言之,引入泛型是为了提高代码的安全性和编程的简单性。 定义简单的泛型 泛型,就是把引用类型进行参数化,注意是引用类型,不是基本类型。在定义一个泛型类的时候,在“”之间定义泛型参数。 例程 泛型参数不能用于使用static修饰的成员变量、成员方法。这是因为泛型参数是属于动态的,与static不相容。 泛型和子类继承 如果Foo是Bar的一个子类型(子类或者子接口),而G是某种泛型声明,那么GFoo是GBar的子类型并不成立。 泛型参数可以继承其他的类和接口,如果有多个接口或类可以用符号连接(包括三种情况:多个纯接口、多个纯类、多个接口和类混合),是“和”、“并且”的意思。通过extends限制了泛型参数的范围。 注意:这里泛型的extends与Java接口或类的extends不是一个概念,泛型中的extends的含义是左边的操作数或者是右边的类型或是右边的子孙类型,即右边的类型是左边类型的上界。 泛型的通配符 List? ext
您可能关注的文档
- 青岛大学自动化与电气工程学院计算机控制技术课件 第4章(1).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第4章(2).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第4章(3).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第4章(4).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第4章(5).ppt
- 青岛大学自动化与电气工程学院计算机控制技术课件 第4章(6).ppt
- 青岛大学自动化与电气工程学院自动控制原理课件 第八章(1).ppt
- 青岛大学自动化与电气工程学院自动控制原理课件 第八章(2).ppt
- 青岛大学自动化与电气工程学院自动控制原理课件 第八章(3).ppt
- 青岛大学自动化与电气工程学院自动控制原理课件 第二章(1).ppt
最近下载
- 2026年上海市公安机关第二轮辅警、检察系统辅助文员、法院系统辅助文员招聘考试大纲.doc VIP
- 2026年四川乐山市地理生物会考真题试卷+答案.docx VIP
- 校服穿着管理规定.docx VIP
- 合规红线与避坑实操手册(2026)《GBT 37611-2019综采综放工作面超前支护系统技术条件》.pptx VIP
- T_CACM 1206-2019 中医外科临床诊疗指南 石淋.docx VIP
- 2025年小学二年级语文下册阅读理解(必考题).pdf VIP
- 中医内科(070)(副高级)高级卫生专业技术资格考试巩固要点详解.docx VIP
- 2022年湖南省普通高中学业水平选择性考试 地理.docx VIP
- 清华微观经济学 微观经济学--清华讲义课件.ppt VIP
- 2025年山东省烟台市中考物理试卷(含解析).pdf VIP
原创力文档

文档评论(0)