泛型

1.泛化机制

        泛化是指由具体、个别的扩展到一般的。

        在Java中存在泛化机制,多态就是其中一种,这种泛化机制使得代码更具有普遍、通用性和可扩展性。比如,将方法参数类型设置成基类,在方法调用时,只要实际参数类型是该基类的子类,则均可传入进去,可以看出这种泛化机制的优点所在。

        但以上例子也存在一种弊端,一旦确定了基类类型,那么传参时也只能接受这个基类的子类,无法扩展到这个基类以外的其他类型。

        试想,如果在定义这个方法时,将参数设置成一个类型参数,即不指定具体类型,等到真正调用这个方法时,再指定一个类型,那么这个方法的灵活性将更加开阔,这就是泛型方法。

2.泛型

        泛型指在定义接口、类、方法时,允许使用类型参数,再在声明变量、创建对象或者调用方法时动态地指定具体的类型,类似于形参和实参。

3.泛型类

4.泛型方法

5.通配符

6.类型擦除和内部原理

https://blog.csdn.net/rusbme/article/details/51240350

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值