第15章 泛型
来源:互联网 发布:淘宝一比一高仿奢侈品 编辑:程序博客网 时间:2024/06/05 07:42
泛型:术语解释是使用与许多许多的类型,最初的目的是希望类或方法能够具备最广泛的表达能力
基础知识
- final 类和 具有 private 构造器的类是不能扩展的
- 如果方法的参数是一个接口,这就会使的编程的灵活性大大的增加,因为任何实现了该接口的类都能满足该方法
- 在面向对象的语言里,多态算是一种泛化的机制
- 泛型实现了参数化类型的概念,以下就是最基础的想法(这是泛型作用于类上):
public class Holder3<T> { private T a; public Holder3(T a) { this.a = a; } public void set(T a) { this.a = a; } }
- Holder3想持有一个对象,但是不想确定类型,于是首先将类型参数化,然后至于<>之中。
- 在对象被构造出来之后,声明为final的元素便不能被赋予其它的值了。
- 泛型可以应用于接口,接口使用泛型和类使用泛型没什么区别
- java泛型的一种局限性:基本类型无法作为参数类型
- 使用泛型的基本原则:尽量的使用泛型方法。也就是说,如果使用泛型方法可以取代整个类泛型化,就应该使用泛型方法。
- 对于一个static方法而言,无法访问泛型类的类型参数,所以,如果static方法需要泛型能力,就必须是泛型方法
- 泛型方法使用示例:
public class GenericMethods { public <T> void f(T x) { System.out.println(x.getClass().getName()); }}
阅读全文
0 0
- 第15章 泛型
- 第15章 泛型
- 《Thinkinginjava》第15章-泛型
- java编程思想-第15章-泛型
- 第10章 泛型
- 第5章 泛型
- 第5章 泛型
- 第9章 泛型
- 第15章. 日志
- 第15章、图像
- 第15章 图形
- 第3章 15
- 第15章
- 第15章
- C#第15章
- 第8章:泛型(day14)
- JAVA完全参考手册(第8版) 第14章 泛型
- 【Unix编程艺术】第15章 - 第19章
- EditText修改软键盘输入法的Enter键的按钮文字
- java 文件IO字节流读写笔记
- 二叉树中和为某一值的路径
- JAVA操作properties文件
- 考试排名 oj115
- 第15章 泛型
- Springmvc 上传文件MultipartFile 转File 笔记
- SSD代码部分笔记附加keras版本代码
- spring boot 整合 redis
- 【DL--20】各种编程语言的深度学习库整理
- 反省
- Android 富文本 SpannableString的使用
- [读书笔记] 《机器学习-实用案例解析》 Wiki
- 三种方式实现二维码(java)