天天看点

泛型的运用

//.泛型

//以类型作为参数的类就叫泛类

//作用:提高程序健壮性,简化代码

//泛型的默认值是 Object

//1泛型属性 属性的数据类型由调用方来决定

//Integer 是int数据类型的封装类

//Character 是char数据类型的封装类

//必定只能是类 而不是基础数据类型的关键字

public class Person<A,B,C> {

private A pname;

private B page;

private C psex;

public A getPname() {

return pname;

}

public void setPname(A pname) {

this.pname = pname;

}

public B getPage() {

return page;

}

public void setPage(B page) {

this.page = page;

}

public C getPsex() {

return psex;

}

public void setPsex(C psex) {

this.psex = psex;

}

}

// Person<String, Integer, Character> p=new Person<>();

// p.setPname("张三");

// p.setPage(18);

// p.setPsex('男');

  //2泛型方法

public class PersonMerhod<E> {

public E getValue(E element) {

if(element!=null) {

return element;

}

return null;

}

}

// PersonMerhod<String> pm=new PersonMerhod<>();

// pm.getValue("zs");