From 5ef2c996cfb53d28a69a85801d7c0344090d51a1 Mon Sep 17 00:00:00 2001 From: yinkanglong Date: Sat, 21 Oct 2023 09:48:37 +0800 Subject: [PATCH] prometheus and java --- Java基础教程/Java语言基础/10 Java泛型.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Java基础教程/Java语言基础/10 Java泛型.md b/Java基础教程/Java语言基础/10 Java泛型.md index 68c0df69..2fd2167a 100644 --- a/Java基础教程/Java语言基础/10 Java泛型.md +++ b/Java基础教程/Java语言基础/10 Java泛型.md @@ -23,6 +23,17 @@ ## 1 泛型概述 +> 父类构建泛化流程,子类重写特化方法 +> 泛型构建泛化流程,实例重写特化方法 +> +> 在那个大量使用泛型的类中,包含多个 泛型函数式接口,在实例化的时候,提供泛型类型和函数式接口的实现(本质上也是通过子类重写特化的方法) +> +> 1. 泛型提供编译时类型检查,使代码更加健壮。 +> 2. 菱形语法允许在声明的时候指定类型,在定义的时候自动推断类型 +> 3. 定义泛型,定义变量、创建对象、调用方法时动态指定类型参数,动态生成无数多个逻辑上的子类,但是这种子类在物理上斌不存在。数据形参和数据数据实参,泛型形参和泛型实参。 +> 4. 在使用时,不同的泛型实参表示不同的类类型,泛型实参之间不支持继承关系,即泛型实参是子类型不能赋值给泛型形参是父类型的参数。但是不同泛型实参的对象使用getClass得到的结果是同一个类型。 +> 4. 泛型与继承,泛型类的继承和实例化都必须指定泛型实参。如果不关注泛型实参类型,可以使用类型通配符?,并且可以指定类型通配符的上界和下界。 + ### 基本概念 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。