例一
package cn.xy.test;
public class genericdao
{
public <t> void add(t t)
{
}
public <t> t getmodelbyid(int id)
return null;
}
這個類中泛型方法被正常使用,但兩個方法之間的t沒有聯系和互相限制。
例二
import java.util.set;
public class genericdao2<t>
public void add(t t)
public t getmodelbyid(int id)
public set<t> getmodels(string conditions)
// 泛型類型不能被靜态方法使用
//public static void update(t t){}
// 普通泛型方法的寫法允許
public static <t> void update(t t)
genericdao2<person> g = new genericdao2<person>();
person p = g.getmodelbyid(1);