泛型相关--上下限,泛型接口,类型擦除

泛型上限和泛型下限:
上限
类型 T extends ClassType
方法参数 ?extends ClassType
方法中不能修改内容
下限
方法参数 ?super classType
可以修改内容

1丶应用到泛型类
2丶应用到方法参数上

泛型接口:
第一种:
泛型接口的子类(实现类)直接明确了类型参数的具体类型 //父类是泛型类,子类不是泛型类

第二种:
泛型接口的子类定义成泛型类 //父类和子类都是泛型类

类型擦除:
泛型信息只存在于代码编译阶段,在进⼊入 JVM 之前,与泛型相关的信息会被擦除掉,JVM运行时泛型类和普通类没区别,专业术语叫做类型擦除。
1丶验证 泛型类在使用时(运行)和普通类没有区别
2丶验证 运行时 T 真正类型

类型擦除原则:
T 变成 Object
T extends ClassType 变成 ClassType

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值