java学习笔记之泛型

本文详细介绍了泛型的概念,包括泛型类、泛型接口和泛型方法,并解释了泛型的继承与实现、泛型擦除、泛型通配符、泛型上限与下限等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、泛型类
泛化:<> 泛化类型
作用:安全 省心
泛型类: 类名<字母,...> T E K V
注意:定义时不能用在非静态成员变量上,使用时不能使用基本类型
泛型接口:接口名<字母,...>
注意:只能用在抽象方法上,因为成员变量是静态的。
泛型方法:<字母> 加在返回值前面。

泛型是可以有继承的 <字母 extends ClassA> 限制泛型只能是ClassA类或者ClassA的子类。


2、泛型的继承与实现
保留:泛型子类
不保留:按需实现,可以是泛型子类,也可以是非泛型子类
    属性|方法:随声明位置而定
3、泛型的擦除:使用|继承|实现   没有指定类型,类似于Object,但不等于Object(由于未指定类型,所以不进行类型检查,如果指定为Object就会进行类型检查)。


4、泛型通配符: ?
只能用于变量声明或者形参,不能用于其他比如类声明、接口声明、对象创建等。
5、泛型上限:extends
    泛型下限:super
6、泛型没有多态、没有数组、jdk1.7之后泛型创建对象可以省略<>内的类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值