泛型类 泛型方法 泛型接口的定义

泛型:就是参数类型化  再调用的时候将类型作为参数进行传入  最多的石油就是在集合中进行使用 来申明集合内部存储的元素的类型  除此之外还有泛型类  泛型方法 泛型接口

泛型类:

public class Generic<T>{ 
    
    private T key;
    public T getKey(){ 
    }
}

T就是泛型化的一个体现 

创建实例:传入要使用的参数类型

Generic<Integer> genericInteger = new Generic<Integer>();

泛型接口:与泛型方法的定义相似

//定义一个泛型接口
public interface Generator<T> {
    public T next();
}

//实现类
class FruitGenerator<T> implements Generator<T>{
    @Override
    public T next() {
        return null;
    }
}

泛型方法:


public <T> T genericMethod(Class tClass)throws InstantiationException ,
  IllegalAccessException{
        T instance = tClass.newInstance();
        return instance;
}

1)返回值前面要加上<T> 只有这样才能申明这是一个泛型方法
2)申明了之后就可以在方法内部使用T
3)返回值可以申明为T 参数可申明为T 内部变量给也可以申明为T 就是将T作为乐意变量类型来进行使用

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值