泛型分为:泛型类 泛型接口方法 泛型方法 泛型属性
以类型作为参数的类就叫做泛型
作用:提高程序的健壮性,简化代码,扩展
泛型的默认值是:Object
泛型属性和泛型类:
泛型的属性 泛型的数据类型 由调用方 来解决当前属性数据类型
//泛型类
public class Person<A, B, C> {
//泛型属性
private A pname;
private B page;
private C psex;
}
泛型方法:
// 泛型的方法
public class MyStark {
PersonMethod<String> pm = new PersonMethod<>();
pm.getValue("zs");
}
public class PersonMethod<E> {
public E getValue(E elenment) {
if (elenment != null) {
return elenment;
}
return null;
}
}
泛型接口方法:
/**
* 泛型的接口 实现 可以在实现类中定义好,也可以在调用的地方定义好
*
* @author Administrator
*
* @param <E>
*/
public interface IPerson<E> {
/**
* 增加
* @param element
* @return
*/
public int addObject(E element);
/**
* 编辑
* @param element
* @return
*/
public int enitObject(E element);