笔记-泛型

泛型概念

泛型 就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(如 继承或实现这接口,

用这个类型声明变量、创建对象时)确定(即传入实际的类型参数)

 

 

 集合中使用泛型

在实例化集合类时,可以指明具体的泛型类型

指明之后在集合类或接口中凡是定义类和接口时,内部结构使用到类的泛型的位置都指定为实例化时的泛型类型

泛型类型不能是基本数据类型,必须是类,需要用到基本数据类型的位置,用包装类替换

如果实例化时,没有指明泛型类型,默认类型为Object类型

泛型的使用

泛型类、泛型接口、泛型方法

自定义泛型

 

 

 泛型方法
在方法中出泛型的结构,泛型参数与类的泛型参数没有任何关系

泛型方法可以声明为静态的   原因泛型参数在调用方法时确定,并非在实例化类时确定。

泛型在继承方面的体现

类A是类B的父类,但T<A>和T<B>不具备子父类关系,是并列关系

类A是类B的父类,A<T>是B<T>的父类

posted @ 2020-06-16 23:39  white-zz  阅读(95)  评论(0)    收藏  举报