Java笔记2 : 泛型的体现,及其上限、下限、通配符

本文介绍了Java中泛型的基本概念,包括泛型接口、泛型类和泛型方法的定义方式,并详细解释了泛型通配符及上下限的使用。

  Java中的泛型是在jdk5.0引入的,语法不难,但是需要注意的细节有很多,这里写一下备忘。

  首先是最简单的泛型类,泛型方法,泛型接口:

 1 //泛型接口的定义
 2 interface MyInter<T> {
 3     public void myfunc(T arg);
 4 }
 5 
 6 //泛型类的定义
 7 public class Test<T> {
 8     private T data;
 9     
10     //泛型方法的定义
11     public T func(T arg) {
12         return data;
13     }
14     
15 }

  然后是泛型的通配符:

1 public void fun(Test<?> arg) {
2         
3 }

  然后是泛型的限定,分为上限和下限:

1 //上限,表示MyClass类及其子类
2 public void func(Test<? extends MyClass> arg) {
3         
4 }

  

1 //下限,表示MyClass类及其父类
2 public void func(Test<? super MyClass> arg) {
3         
4 }

 

转载于:https://www.cnblogs.com/wolfred7464/p/3495222.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值