泛型
1.泛型一般用于集合
2.泛型的高级使用
1.泛型类
源码提示,泛型一般为大写字母,常用(K:key V:value E:element T:type)
person.java
public class Person{// private static T obj; //不能用于静态类型的属性 private T obj; public T getObj() { return obj; } public void setObj(T obj) { this.obj = obj; }}
main.java
//Person p = new Person () //基本类型不能用于泛型Personp = new Person ();
2.泛型接口
public interface PersonService{ //只能用于方法,不能用于全局属性 //默认修饰符 /*public static final*/ String NAME="icngor"; /*public abstract */ T say(T t);}
3.泛型方法
publicvoid say(T t){ System.out.println(t.getName()); } public void say(T t){ System.out.println(t); }