泛型

2017-03-26  本文已影响0人  imbird

泛型定义

泛型出现中jdk5.0以后,之前当某个属性不知道用什么类型的时候,是用Object来申明,泛型就是为了解决这种固定的写法,所有引入泛型.

/**
*age年龄  可能 用 1  1.6f    两岁 三种表达方式  所以需要泛型优化
*
**/
public class Children<T>{
      private String name ;
      private  T age;
}

大家试想,没有泛型的话,你要打印age你都需要对类型做判断再输出。有了泛型,new出来就是对应泛型接收。

泛型的基本概念术语

通配符

泛型上下限

这里有两个关键字 super extends
上限《?extends number》
下限《?super Integer》

上一篇 下一篇

猜你喜欢

热点阅读