Java基础-泛型

📅 2026/8/8 8:15:57
Java基础-泛型
1. 泛型声明与使用声明class 类名泛型标识1,泛型标识2...使用类名类型 变量名 new 类名类型()作用类型参数化让类、接口更加通用。2. 重要特性泛型只支持引用类型不支持基本数据类型泛型擦除 同一泛型类虽然写FatherString、FatherInteger逻辑上是不同类型但编译后实际是同一个原始类型。3. 泛型类继承子类继承泛型父类分 3 种情况子类也是泛型子类和父类泛型保持一致public class ChildT extends FatherT子类不是泛型父类必须明确指定具体类型public class Child extends FatherString父类不写类型裸类型父类泛型默认按Object处理//两种写法父类都当做FatherObject public class ChildT extends Father public class Child extends Father4. 泛型接口定义格式public interface 接口名泛型标识1,泛型标识2 { 泛型标识 方法名(泛型标识 参数名); }实现类可以是泛型类也可以直接给定具体类型。两种实现方式实现类也是泛型延续接口泛型class DemoT implements MyInterfaceT实现类不是泛型直接写死具体类型class Demo implements MyInterfaceString